Ipython: 環境変数を使用してデフォルトのIPythonプロファイルを設定する

作成日 2019年08月21日  ·  3コメント  ·  ソース: ipython/ipython

IPythonプロファイルを環境変数で設定すると便利です。

$ IPYTHON_PROFILE=testing ipython
Python 3.7.4 (default, Aug 13 2019, 20:35:49) 
Type 'copyright', 'credits' or 'license' for more information
IPython 7.7.0 -- An enhanced Interactive Python. Type '?' for help.

IPython profile: testing
In [1]:

私の特定のユースケースは、conda {de、} activate.d /フックを使用して、アクティブなconda環境に基づいてプロファイルを変更することです。 現時点では、簡単なハックはipythonipython --profile={profile}にエイリアスし、次に非アクティブ化でエイリアスを解除することですが、環境変数はよりクリーンになります。

最も参考になるコメント

:+1:
この機能があると便利です。 多くのアプリケーションでは、標準シェルの代わりにIPythonを使用できますが、呼び出し時にプロファイルを指定することはできません。

全てのコメント3件

$ IPYTHONDIRを設定してみましたか?

https://ipython.readthedocs.io/en/stable/config/intro.html?highlight=ipythondir#envvar -IPYTHONDIR

$ IPYTHONDIRを使用すると、選択されているプロファイルではなく、 $HOME/.ipython (プロファイルが配置されている場所)を別の場所に再定義できます。

各プロファイルが独自の.ipythonディレクトリにあるハックが発生する可能性がありますが、これはエイリアスのトリックよりも劣ります。

:+1:
この機能があると便利です。 多くのアプリケーションでは、標準シェルの代わりにIPythonを使用できますが、呼び出し時にプロファイルを指定することはできません。

このページは役に立ちましたか?
0 / 5 - 0 評価