箭头键不使用Enthought python

时间:2014-03-13 20:24:46

标签: python enthought arrow-keys

如果我在python或ipython中使用箭头键,我不会得到我应该得到的,而是一个奇怪的字符组合:一切都像this线程,除了我从来没有编译过python源。

发生的事情大致是这样的:出于一些神秘的原因,没有人能够破译(请参阅ubuntuforums上的this帖子),我的Kubuntu用户停止正常工作,我不得不设置一个新的。在这个新用户上,我没有Enthought python,所以我执行了(我希望)它的全局安装 - 和Canopy。

在这个python上,箭头键不起作用。

你能帮帮我吗?请耐心等待,我是初学者...... 提前谢谢!

编辑:python -c'import readline'的输出: Traceback(最近一次调用最后一次):   文件“”,第1行,in ImportError:没有名为readline的模块

EDIT2:受到您的评论的启发,我尝试了以下

/usr/local/Canopy_32bit/User/bin/python setup.py install

对于readline模块:它工作了!!! 因为我需要所有用于科学计算的软件包,所以我无法摆脱Enthought python。非常感谢你们,你帮了忙!

2 个答案:

答案 0 :(得分:2)

如果运行命令python -c 'import readline',则会给出以下输出:

Traceback (most recent call last):
  File "<string>", line 1, in <module>
ImportError: libreadline.so.5: cannot open shared object file: No such file or directory

然后您需要在系统中安装较旧的libreadline。在Ubuntu / Kubuntu上它是libreadline5,在Fedora上它是compat-readline5

答案 1 :(得分:0)

我没有足够的声誉来评论,所以我必须把它作为一个答案,但是在安装Enthought时你有没有机会在你的机器上替换你原来的python安装?我依稀记得安装脚本,问我是否想让Enthought成为默认的python安装。

您可能仍需要重新构建您在链接的原始问题中发布的Python。

相关问题