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環境に基づいてプロファイルを変更することです。 現時点では、簡単なハックはipython
をipython --profile={profile}
にエイリアスし、次に非アクティブ化でエイリアスを解除することですが、環境変数はよりクリーンになります。
$ IPYTHONDIRを設定してみましたか?
https://ipython.readthedocs.io/en/stable/config/intro.html?highlight=ipythondir#envvar -IPYTHONDIR
$ IPYTHONDIRを使用すると、選択されているプロファイルではなく、 $HOME/.ipython
(プロファイルが配置されている場所)を別の場所に再定義できます。
各プロファイルが独自の.ipythonディレクトリにあるハックが発生する可能性がありますが、これはエイリアスのトリックよりも劣ります。
:+1:
この機能があると便利です。 多くのアプリケーションでは、標準シェルの代わりにIPythonを使用できますが、呼び出し時にプロファイルを指定することはできません。
最も参考になるコメント
:+1:
この機能があると便利です。 多くのアプリケーションでは、標準シェルの代わりにIPythonを使用できますが、呼び出し時にプロファイルを指定することはできません。