在Python3解释器中无法使用键盘移动光标

0 投票
2 回答
575 浏览
提问于 2025-04-17 20:14

我最近在我的Linux Ubuntu工作站上从源代码编译并安装了Python 3.3。一切运行得很好,直到今天我需要重启电脑。

通常情况下,我可以在Python3解释器的命令行中使用键盘上的箭头键进行导航(在bash终端中),而且在这台机器上使用Python2.7解释器时也没问题。不过现在,当我想用上箭头键查看历史记录,或者用左箭头和右箭头移动光标时,解释器并没有识别这些操作,而是直接插入了一些字符。

例如:

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

有没有人知道我该如何解决这个问题?在重启之前一切都好,重启后肯定发生了什么事情。

2 个回答

0

在OS X上安装python 3.4时也会遇到同样的问题。安装readline这个工具后,你就可以像在python 2.7中一样使用方向键了。

$pip3 install readline

pip这个工具是自带在python 3.4里的。如果你的系统上还有python2,你可能需要用“pip3”而不是“pip”。

0

我不太确定是什么原因导致它在重启后停止工作。不过你可以试着用pip或者easy_install来安装readline。

撰写回答