【发布时间】:2014-03-13 20:24:45
【问题描述】:
如果我在 python 或 ipython 中使用箭头键,我不会得到我应该得到的,而是一个奇怪的字符组合:一切都像在 this 线程中,除了我从未从源代码编译 python。
发生的事情大致是这样的:由于一些没人能够破译的神秘原因(请参阅 ubuntuforums 上的 this 线程),我的 Kubuntu 用户停止正常工作,我不得不设置一个新用户。在这个新用户上,我没有 Enthought python,所以我执行了(我希望)它的全局安装 - 和 Canopy。
在这个 python 上,方向键不起作用。
你能帮帮我吗?请耐心等待,我是初学者... 提前致谢!
编辑:python -c 'import readline' 的输出: 回溯(最近一次通话最后): 文件“”,第 1 行,在 ImportError: 没有名为 readline 的模块
EDIT2:受您的 cmets 启发,我尝试了以下方法
/usr/local/Canopy_32bit/User/bin/python setup.py install
对于 readline 模块:它成功了!!! 我无法摆脱 Enthought python,因为我需要所有用于科学计算的软件包。非常感谢你们,你们帮了大忙!
【问题讨论】:
-
我不知道问题是什么,但我怀疑它是不兼容的控制台库 - 如果我使用 standard python,并尝试导入 ipdb,它有点有效,但看起来很讨厌。还没有找到它,我只是不这样做。没用,我知道。
-
你能发送
python -c 'import readline'的输出吗 -
谢谢大家!这是输出: Traceback(最近一次调用最后一次):文件“
”,第 1 行,在 ImportError: No module named readline -
您在上述命令的输出中是否得到类似以下内容: Traceback(最近一次调用最后一次):文件“
”,第 1 行,在 ImportError: libreadline.so .5:无法打开共享对象文件:没有这样的文件或目录我遇到了这个问题,解决方案是安装 compat-readline5(在 Fedora 上),Ubuntu 可能有一个类似的 readline 包,您可能需要安装它。
标签: python enthought arrow-keys