箭头键不适用于热情的python

2024-10-01 13:43:17 发布

您现在位置:Python中文网/ 问答频道 /正文

如果我在python或ipython中使用箭头键,我不会得到我应该得到的,而是一个奇怪的字符组合:所有东西都像在this线程中,只是我从未从源代码编译过python。在

发生的事情大致是这样的:由于一些没有人能够破译的神秘原因(见ubuntuforums上的this线程),我的Kubuntu用户停止正常工作,我不得不建立一个新的用户。对于这个新用户,我对python不感兴趣,所以我执行了(我希望)它和Canopy的全球安装。在

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

你能帮帮我吗?请耐心点,我是初学者。。。 提前谢谢!在

编辑:python-c“import readline”的输出: 回溯(最近一次呼叫): 文件“”,第1行,输入 ImportError:没有名为readline的模块

受你的评论启发,我尝试了以下几点

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

对于readline模块:它起作用了!!! 我无法摆脱狂热的python,因为我需要科学计算的所有包。谢谢大家,你们帮了忙!在


Tags: 模块用户readline源代码ipython原因this字符
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

我没有足够的声誉来评论,所以我不得不把这个作为一个答案,但是在安装enthough时,您是否有机会在您的计算机上替换原来的python安装?我模模糊糊地记得安装脚本问我是否要让enthough成为默认的python安装。在

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

相关问题 更多 >