JBW*_*ore 10 python ipython ipython-notebook jupyter
官方(?)建议运行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中执行此操作的最佳方法是什么?
使用此博客中的一些代码发布http://www.svds.com/jupyter-notebook-best-practices-for-data-science/并更新它.最简单的解决方案似乎是创建一个别名,例如:
alias jupyter-nbserver='JUPYTER_CONFIG_DIR=~/.jupyter-nbserver jupyter notebook'
Run Code Online (Sandbox Code Playgroud)
所以现在你可以通过简单的命令运行具有不同配置的jupyter笔记本jupyter-nbserver.
更强大的解决方案可能涉及创建一个bash函数来更改环境变量,检查是否有配置文件,如果没有创建一个,然后执行,但这可能是过度的.我在这个相关问题上给出的答案/sf/answers/2276134031/用于创建新的"配置文件"的初始配置文件.
| 归档时间: |
|
| 查看次数: |
5311 次 |
| 最近记录: |