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 环境处于活动状态来更改配置文件。 目前,一个简单的技巧是将ipython别名为ipython --profile={profile} ,然后取消激活 unalias,但环境变量会更干净。

最有用的评论

:+1:
有这个功能就好了。 许多应用程序允许使用 IPython 而不是标准 shell,但我们不能在它调用时指定配置文件。

所有3条评论

$IPYTHONDIR 允许您将$HOME/.ipython (配置文件所在的位置)重新定义到其他位置,而不是选择哪个配置文件。

你可以有一个技巧,每个配置文件都位于它自己的 .ipython 目录中,但这比别名技巧更糟糕。

:+1:
有这个功能就好了。 许多应用程序允许使用 IPython 而不是标准 shell,但我们不能在它调用时指定配置文件。

此页面是否有帮助?
0 / 5 - 0 等级