IPython笔记本不会读取配置文件

时间:2015-08-12 20:30:25

标签: python ipython ipython-notebook jupyter

我使用以下命令初始化配置文件:

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上运行,因此它显然忽略了配置文件。我错过了什么?

2 个答案:

答案 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 Splitthe new release of Jupyter