如何为ipython创建项目特定的启动脚本

时间:2019-02-26 16:50:47

标签: python ipython

我能够找到很多有关如何在“ IPYTHONDIR”中提供配置文件的文档,但是我希望所有与项目相关的文件都位于项目目录中,这样就可以在ipython配置中进行管理相同的git repo,与其他用户共享项目时不需要额外的步骤。

1 个答案:

答案 0 :(得分:2)

最好的方法是在项目目录中创建一个.ipython目录。您可以按照以下方式进行操作:

$ mkdir /path/to/project/.ipython

然后应在此目录中生成默认配置文件,如下所示:

$ ipython profile create my_config_name --ipython-dir /path/to/project/.ipython

现在,您可以根据需要为此项目编辑这些默认配置文件。

然后,我们需要指导iPython查找在哪里可以找到这些配置文件。为此,我们将更改IPYTHONDIR环境变量。这很简单:

$ export IPYTHONDIR=/path/to/project/.ipython

有了这个,iPython现在将使用为该项目设置的配置文件。

如果要与其他用户共享项目,则可以始终将上面的export命令放在一个小的Shell脚本中,例如set_ipy.sh,以使事情变得更加容易。只需确保脚本源(source set_ipy.sh)且不能以./set_ipy.sh的身份运行,否则IPYTHONDIR环境变量将不会为当前shell更改。