我正在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.
>>>
由于某种原因,箭头键和删除键不起作用:
删除:
>>> x^H^H^H
向上箭头
>>> x^[[A^[[A
等...
我该如何使这些工作?
答案 0 :(得分:6)
基本问题是你的Python安装很可能没有用readline
库编译。您可以尝试导入readline
模块来确认:
import readline
导入时如果readline
不存在,则会出错。
如果是这种情况,除了使用readline
库重新编译Python之外,没有什么可以做的,如果可以的话。
答案 1 :(得分:3)
安装iPython(http://ipython.scipy.org/但可以使用easy_install或pip安装),它比默认的CLI好得多。
答案 2 :(得分:3)
尝试使用stty
从shell设置终端。请特别注意特殊字符erase
和kill
。您的Python安装已有8年历史,请考虑更新到更新版本。
答案 3 :(得分:0)
我必须安装readline-devel才能使其正常工作:
yum install readline-devel
现在我的python命令行编辑键击工作正常。