无法在Linux的Python命令行中编辑行
我在Linux系统下运行Python命令行:
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
等等...
我该怎么才能让它们好用呢?
4 个回答
3
试着通过命令行来设置你的终端,可以使用stty
这个命令。特别注意一下两个特殊字符,分别是erase
和kill
。另外,你的Python版本已经有8年了,建议考虑更新到一个新版本。
3
安装 iPython(可以去 http://ipython.scipy.org/ 下载,也可以用 easy_install 或 pip 来安装),它比默认的命令行工具好得多。
6
基本问题是,你的Python安装可能没有包含readline
这个库。你可以通过尝试导入readline
模块来确认这一点:
import readline
如果readline
不存在,导入时应该会报错。
如果真是这样,那你能做的也不多,除了重新编译Python并加入readline
库,如果你能做到的话。