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