为什么我在Python解释器中按向上或向下箭头键我得^ [[A或^ [[B而不是历史记录?

时间:2011-12-13 20:22:44

标签: interpreter python

  

可能重复:
  Python shell: Arrow keys do not work on remote machine

我不知道为什么历史记录不适用于Python 2.7.2解释器。我为每个箭头键获得了奇怪的字符组。在终端中不会发生这种情况。顺便说一下,我在Ubuntu 10.04上。这是这个地狱的屏幕截图:

enter image description here

如何通过按向上和向下箭头键取回获取命令历史记录的功能?

1 个答案:

答案 0 :(得分:25)

看起来您正在使用源代码构建。在您的发行版上安装libreadline-dev或同等软件包后,您似乎需要重建Python。

更新:应该不需要特殊的构建步骤,只需运行make即可。最后打印了一些关于可选模块的消息,由于缺少依赖性而无法构建(除了readline之外,还有Tcl/Tkzlib,{{1}例如,}和gdbm依赖项。

如果出于某种原因,仅运行openssl无效,请先尝试再次运行make(如果configure尚未为您运行)。