繁体   English   中英

箭头键不适用于Enthought python

[英]Arrow keys not working with Enthought python

如果我在python或ipython中使用箭头键,我不会得到应有的信息,而是字符的奇怪组合:除了我从不编译python之外,其他一切都与线程类似。

发生的事情大致是这样的:由于某些无法解释的神秘原因(请参阅ubuntuforums上的线程),我的Kubuntu用户停止了正常工作,因此我不得不重新设置一个。 在这个新用户上,我没有Enthought python,因此(希望)对它进行了全局安装-和Canopy。

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

你能帮我么? 请耐心等待,我是初学者...预先感谢!

编辑:python -c'import readline'的输出:回溯(最近一次调用):File“”,ImportError中的第1行:没有名为readline的模块

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

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

对于readline模块:它起作用了!!! 我无法摆脱Enthought python,因为我需要所有软件包来进行科学计算。 非常感谢大家,您的帮助!

如果运行命令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

我没有足够的声誉来发表评论,因此我必须回答这个问题,但是在安装Enthought时,您是否有机会替换了计算机上原始的python安装? 我模糊地记得安装脚本,问我是否要进行默认的python安装。

您可能仍需要按照链接的原始问题中的说明重建Python。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM