1

这个问题真的困扰了我很久,一直想不通。

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

3 回答 3

6

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

于 2013-04-04T14:31:58.763 回答
3

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

于 2013-04-04T15:17:56.267 回答
1

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

于 2013-04-04T14:35:37.317 回答