启动 Jupyter Notebook 时出现警告:
‘XXXX’ has moved from NotebookApp to ServerApp. This config will be passed to ServerApp. Be sure to update your config before our next release.
这些日志消息表明在启动Jupyter Notebook时,使用了已经过时的配置项。
具体地说,'notebook_dir’和’password’配置项已从NotebookApp迁移到ServerApp,建议在下一个版本发布之前更新配置。
解决
为了解决这个问题,我们需要更新Jupyter Notebook配置文件将 ‘notebook_dir’ 和 ‘password’ 配置项移动到ServerApp部分。
1. 找到jupyter_notebook_config配置文件
通过 everything 找到 c盘对应user 下的 jupyter_notebook_config.json文件.
如果找不到 jupyter_notebook_config.json文件,可以找找 jupyter_notebook_config.py文件,跟jupyter_notebook_config.json一样的作用。
如果也没有 jupyter_notebook_config.py文件,则可以打开命令行输入指令生成。
jupyter notebook --generate-config
生成成功:
因为本文主要讲改变 jupyter_notebook_config.json 的,
所以关于改变 jupyter_notebook_config.py 来解除警报的方法,可以参考下面这篇文章:
Jupyter Notebook 修改默认路径
!!!需要该进的地方是:
将文件中的:
c.NotebookApp.notebook_dir = '/path/to/notebooks'
c.NotebookApp.password = 'your_password'
移动到以下形式:
c.ServerApp.notebook_dir = '/path/to/notebooks'
c.ServerApp.password = 'your_password'
2. 解除 password 警告
打开jupyter_notebook_config.json:
根据警告提示将 NotebookApp 改为 ServerApp。
解除password警告成功:
3. 解除 notebook_dir 警告
修改过 Jupyter Notebook的目标属性 或 没修改过的 都要:
将目标里面最后的一项地址删掉,并且应用+确认
打开jupyter_notebook_config.json,加入 notebook_dir,也就是打开Jupyter Notebook时 浏览器的工作目录。
3. 未解决,留坑
重新启动Jupyter Notebook,警告解除。但是工作目录不能设置显示出来。
而且不管怎么改都达不到目的。