10

每当我在 IPython 中点击向上箭头时,我得到的不是历史记录,而是这组字符“^[[A”(不包括引号)。

点击向下箭头会给出“^[[B”,并且制表符完成不起作用(只是输入一个制表符)。

我怎样才能解决这个问题?它发生在终端和 iTerm 中。

运行 OS X 10.5,框架 Python 2.5.4。ipython 0.8.3 和 ipython 0.9.1 都出现错误。在这两种情况下都安装了 pyreadline-2.5.1 egg。

(编辑:通过 SSH 连接到另一台 linux 机器并在那里使用 IPython 工作正常。在 OS X 机器上运行普通的“python”命令也是如此。)

干杯, - 丹

4

2 回答 2

6

听起来您使用的是旧版本的 Python readline 模块,我遇到了类似的问题

啊哈!我有一个旧版本的 Python readline 模块 - 从http://ipython.scipy.org/dist/安装最新版本,它运行良好!

sudo easy_install http://ipython.scipy.org/dist/readline-2.5.1-py2.5-macosx-10.5-i386.egg
于 2009-07-06T17:24:03.300 回答
2

通过完全擦除所有站点包来解决。然后我重新安装了Framework Python,重新安装了setuptools,以及easy_installed ipython FTW。

于 2009-07-06T17:17:50.597 回答