为什么python解释器有时无法识别向上箭头键?

时间:2013-04-04 14:30:05

标签: python

这个问题困扰了我很长一段时间,我无法一直找出答案。

我的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

3 个答案:

答案 0 :(得分:6)

听起来你的python-2.6解释器是用readline支持构建的,但你的python-2.7解释器不是。

答案 1 :(得分:3)

最后,我使用pip install readline来解决这个问题。

答案 2 :(得分:1)

安装readline-devel并重新编译Python ......应该解决问题。