13

IPython で長い行を実行し、(上向き矢印を使用して) それを思い出すか、現在の行の先頭を超えてバックスペースを試みると、正しく表示されません (すべてが 1 行に押しつぶされます)。

たとえば、次のセッションでは、長い行を書き、[1]やや空白の行を入力し[2]、上向き矢印を 2 回押しprintて行のステートメントを取得する[3]と、次のことが起こりました。

行折り返しの問題

iTerm と Terminal.app の両方で発生します。通常のターミナル セッションでも同様の問題があり、カラー コードを適切に終了することで修正されましたが、IPython で修正する方法がわかりません。

4

3 に答える 3

12

あはは!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-03-23T09:52:26.957 に答える
2

Snow Leopard でこの問題が発生しました。http://pypi.python.org/pypi/readline/から新しいバージョンの readline をインストールすると修正されます。

sudo easy_install http://pypi.python.org/packages/2.6/r/readline/readline-2.6.4-py2.6-macosx-10.6-universal.egg
于 2010-07-30T17:25:41.637 に答える
1

私はそれを再現できません(上向き矢印はipythonの長い行で機能します):

ipython上向き矢印の長い行

于 2009-03-22T16:49:32.593 に答える