Python3解释器中没有光标移动(通过键盘)

时间:2013-03-25 17:26:33

标签: python python-3.x keyboard cursor

我最近从源代码编译了Python 3.3并将其安装在Linux Ubuntu工作站的主目录中。一切正常,直到我今天必须重新启动计算机。

通常,我可以使用键盘上的箭头键在Python3解释器的命令行中导航(在bash shell中) - 它仍然可以在这台机器上使用Python2.7解释器。现在,当我想使用向上键来访问历史记录时,或者向左或向右移动以在命令行中移动光标时,解释器不会识别这些,而是​​插入字符。 如,

^[[D^[[A^[[B^[[C

有谁知道如何解决这个问题?它一直工作正常,直到重新启动,之后肯定会发生一些事情。

2 个答案:

答案 0 :(得分:0)

我不确定是什么原因导致它在重启后停止工作。 但您可以尝试使用pip或easy_install

安装readline

答案 1 :(得分:0)

使用python 3.4的OS X软件包安装时会出现同样的问题。安装readline允许箭头键的使用方式与python 2.7相同。

$ pip3安装readline

pip内置于python 3.4中。如果你的系统上有python2,你可能需要使用“pip3”而不是“pip”。