can';t在python中编辑行';Linux中的s命令行
我正在Linux下运行Python CLI:can';t在python中编辑行';Linux中的s命令行,python,linux,command-line,Python,Linux,Command Line,我正在Linux下运行Python CLI: bla:visualization> python Python 2.1.1 (#18, Nov 1 2001, 11:15:13) [GCC egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)] on linux2 Type "copyright", "credits" or "license" for more information. >>> 由于某些原因,箭头键和删
bla:visualization> python
Python 2.1.1 (#18, Nov 1 2001, 11:15:13)
[GCC egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)] on linux2
Type "copyright", "credits" or "license" for more information.
>>>
由于某些原因,箭头键和删除键不起作用:
删除:
>>> x^H^H^H
>>> x^[[A^[[A
向上箭头:
>>> x^H^H^H
>>> x^[[A^[[A
等等
如何实现这些功能?安装iPython(但可以使用easy_Install或pip安装),它比默认的CLI好得多。尝试从外壳设置终端,使用。特别注意特殊字符
擦除
和杀死
。你的Python安装已经8年了,考虑更新到一个更新版本。基本的问题是你的Python安装很可能没有用<代码> RealdLo> <代码>库编译。您可以通过尝试导入
readline
模块来确认这一点:
import readline
如果readline
不存在,则导入时会出现错误
在这种情况下,如果可以的话,除了使用
readline
库重新编译Python之外,您可以做的事情不多。我必须安装readline-devel才能使其正常工作:
yum安装readline-devel
现在,我的python命令行编辑击键工作正常