我正在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
等等…
我怎样才能使这些工作?
基本的问题是你的Python安装很可能不是用readline
库编译的。 您可以通过尝试导入readline
模块来确认这一点:
import readline
如果readline
不存在,导入时应该会出错。
如果是这样的话,除了用readline
库重新编译Python之外,没有什么可以做的了,如果可以的话。
尝试设置您的终端从壳, stty
。 要特别注意特殊字符的erase
和kill
。 你的Python安装是8岁,考虑更新到一个更新的版本。
我必须安装readline-devel才能使其工作:
yum安装readline-devel
现在我的python命令行编辑键击正常工作。