官方(?)建议运行 IPython Notebook 服务器,并通过以下方式创建配置文件
$ ipython profile create nbserver
正如推荐的http://ipython.org/ipython-doc/1/interactive/public_server.html。当通过以下方式启动 IPython Notebook 时,这允许非常不同且非常有用的行为ipython notebook
and ipython notebook --profile=nbserver
.
Jupyter 4.0 发生了变化,不再有配置文件。我找到了对话https://gitter.im/ipython/ipython/archives/2015/05/29其中有用户 minrk 说:
.ipython 目录中有几个内容:
多个配置目录(称为配置文件)
一个“数据”目录,包含 kernelspecs、nbextensions 等内容
运行时信息分散在各处,但主要在配置文件中
Jupyter 遵循更多适合平台的约定:
JUPYTER_CONFIG_DIR 中的一个配置目录,默认值:.jupyter
JUPYTER_DATA_DIR 处的一个数据目录,默认值:特定于平台
JUPYTER_RUNTIME_DIR 处的一个运行时目录,默认值:特定于平台
还有一句相当隐晦的话:
如果您想使用不同的配置,请使用 JUPYTER_CONFIG_DIR=whatever 指定不同的配置目录
获得不同行为的最佳方法是什么(例如,作为服务器运行与正常使用之间)?
它会涉及运行类似的东西:
$ export JUPYTER_CONFIG_DIR=~/.jupyter-nbserver
$ jupyter notebook
每当需要运行服务器“配置文件”时?和
$ export JUPYTER_CONFIG_DIR=~/.jupyter
$ jupyter notebook
每当“正常”配置文件需要运行时?因为那看起来很可怕。在 Jupyter 4.0 中执行此操作的最佳方法是什么?