12

デフォルトでは、IPython シェルは入力間に空白行を表示します。

In [1]: 1 + 1
Out[1]: 2

In [2]: import math

In [3]: math.sqrt(2)
Out[3]: 1.4142135623730951

In [4]: 

各コマンド履歴の間に空白行が生成されないように IPython シェルを構成する方法はありますか? これにより、画面に表示できる履歴の量が大幅に増加します。

4

3 に答える 3

8

Mac ユーザーの場合、これを永続的に編集するためのプロファイル構成は次の場所にあります: /Users/(your username)/.ipython/profile_default/ipython_config.py

Linux ユーザーの場合、これはおそらくほぼ同じパスですが、/Users/ ではなく /home/ になっています。コマンド ラインで '~' を使用すると、どちらの場合でも機能します (例: ~/.ipython/...)。

164 行目のコメントを外して改行を削除すると、次のようになります。

c.TerminalInteractiveShell.separate_in = ''

これは古い質問ですが、Google 経由で見つけた他のユーザー (私など) にはまだ関連があるため、Mac および Linux ユーザー向けにこの回答を追加したいと考えました。

于 2013-07-02T17:29:03.843 に答える
5

オプションを使用でき--nosepます。例えば

C:\Python32\Scripts\ipython3.exe --nosep

于 2013-03-05T21:30:32.937 に答える
4

私は Windows で作業しています。Alok の抜粋は、私の%USERPROFILE%/_ipython/ipythonrc.ini

私はむしろ行を変更しなければなりませんでした:

separate_in \n

に:

separate_in 0
于 2011-03-24T03:17:24.733 に答える