如何在IPython / Jupyter笔记本中自动加载配置文件?

时间:2016-01-19 15:22:02

标签: python ipython ipython-notebook jupyter jupyter-notebook

在早期版本的IPython中,可以通过

加载特定的配置文件
ipython notebook --profile=my_profile

这样我就可以在my_profile中添加autoreload等内容。

自从使用IPython 4.0.1(实际上是Jupyter)后,我得到了

[W 09:21:32.868 NotebookApp] Unrecognized alias: '--profile=my_profile', it will probably have no effect.

警告,未加载配置文件。您是否遇到过变通方法?

1 个答案:

答案 0 :(得分:0)

在Jupyter中为每个配置文件创建一个内核。

在jupyter配置目录{jupyter configuration}/kernels下找到kernels目录(在我的Mac上是$HOME/Library/Jupyter/kernels):

$ mkdir profile-x-kernel
$ cat << EOF > profile-x-kernel/kernel.json
{                                
    "display_name": "Profile X (Python 3)",
    "language": "python3",          
    "env": { },                              
    "argv": [ "python3", "-m", "ipykernel", "--profile", "profile_x", "-f", "{connection_file}" ]
}
EOF                          

然后您可以从Jupyter的内核菜单中选择内核,而无需重新启动整个笔记本服务器。