我使用以下命令初始化配置文件:
ipython profile create myserver
将这些行添加到~/.ipython/profile_myserver/ipython_notebook_config.py
:
c = get_config()
c.NotebookApp.ip = '*'
c.NotebookApp.port = 8889
尝试用以下方式启动笔记本:
ipython notebook --profile=myserver --debug
它根本不读取配置文件。 这是日志输出:
[W 16:26:56.607 NotebookApp] Unrecognized alias: '--profile=myserver', it will probably have no effect.
[D 16:26:56.609 NotebookApp] Config changed:
[D 16:26:56.609 NotebookApp] {'profile': u'myserver', 'NotebookApp': {'log_level': 10}}
...
[I 16:26:56.665 NotebookApp] 0 active kernels
[I 16:26:56.665 NotebookApp] The IPython Notebook is running at: http://localhost:8888/
由于我已经明确指定了端口8889并且它仍然在8888上运行,因此它显然忽略了配置文件。我错过了什么?
答案 0 :(得分:28)
IPython现已转移到 version 4.0 ,这意味着如果您使用它,它将从~/.jupyter
而不是~/.ipython
读取其配置。您必须使用
jupyter notebook --generate-config
然后根据您的需要编辑生成的~/.jupyter/jupyter_notebook_config.py
文件。
更多安装说明here。
答案 1 :(得分:2)
使用ipython
:
jupyter
命令
jupyter notebook --profile=myserver
使用the release of IPython 4.0,与语言无关的IPython片段(例如笔记本电脑服务器)已移至Jupyter。您可以在这些链接上详细了解The Big Split和the new release of Jupyter。