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の卵がインストールされています。

(編集:別のLinuxマシンにSSH接続し、そこで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 を再インストールし、ipython FTW を easy_installed にしました。

于 2009-07-06T17:17:50.597 に答える