IPythonの動作の多くの側面は、ユーザーのIPython構成ファイル(通常はにあります)の設定を介して制御できます~/.ipython/。ユーザーは、構成パラメーターの設定がそれぞれ異なる複数のプロファイルを作成できます。各プロファイルの設定は、フォルダー内の個別のフォルダーにあり.ipythonます。デフォルトのプロファイルはにprofile_defaultあり、動作をカスタマイズするためのメインファイルはにありますipython_config.py。デフォルトでは、ほぼ完全にコメント化されており、コメント行には構成変数とそのデフォルト設定が示されています。コメントを外すか、行を挿入して動作を変更します。
スクリプトの実行終了時のIPythonの動作を変更するには、次を使用します。
c.TerminalIPythonApp.force_interact = True
その後、スクリプトが終了すると(または例外が発生すると)、IPythonは実行を継続し、プロンプトを表示します。これはと同じ動作ipython -iです。
この設定をデフォルトのプロファイルで使用します。これは、IPythonが常に動作する方法だからです。そうでない場合は、この動作でプロファイルを作成して、この動作が必要なときに使用することができます。-iまたは、(明らかに文書化されていない)オプションを使い続けます。
IPython構成のドキュメントはこちら から入手できます:IPython構成の概要— IPythonドキュメント、force_interactここで説明するオプション付き:ターミナルIPythonオプション—IPythonドキュメント。