这个问题困扰了我很长一段时间,我无法一直找出答案。
我的ubuntu中有各种版本的python。某些版本的python的解释器可以 通常识别键盘箭头键。但有些版本不能。
例如。在我的python2.6解释器中,可以正确读取所有键盘键。
但是在我的python2.7解释器中,如果我在键盘上输入“向上箭头键”,解释器会显示这个,我想要的是重新出现>>> test = "hello world"
:
(python2.7)yarkee@yarkee-laptop:~$ python
Python 2.7.3 (default, Mar 19 2013, 19:57:37)
[GCC 4.4.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> test = "hello world"
>>> ^[[A
答案 0 :(得分:6)
听起来你的python-2.6解释器是用readline
支持构建的,但你的python-2.7解释器不是。
答案 1 :(得分:3)
最后,我使用pip install readline
来解决这个问题。
答案 2 :(得分:1)
安装readline-devel并重新编译Python ......应该解决问题。