我最近更新了IPython(到4.0)并且在一段时间后没有使用它们开始使用笔记本(我认为在The Big Split之前),并且发现我的一些设置需要被修改并从~/.ipython/
移至~/.jupyter/
。
例如,
中似乎是NotebookManager.notebook_dir
~/.ipython/profile_default/ipython_notebook_config.py
会被忽略,其功能已replaced by FileContentsManager.root_dir
in
~/.jupyter/jupyter_notebook_config.py
除了像这样的孤立事件之外,我还不清楚配置设置和配置文件现在如何工作。特别是哪些文件应该位于哪里,以及它们应该包含什么。例如,如果我使用
生成新的配置文件ipython profile create foo
我现在获得的文件与以前不同(而且比我现有的配置文件中的文件还要多):我曾经去过的地方
ipython_config
ipython_notebook_config.py
ipython_nbconvert_config.py
我现在得到了
ipython_config.py
ipython_kernel_config.py
尽可能接近我的ipython_notebook_config.py
没有使用过。
这个(以及有限的文档)让我有点困惑,我应该把我的设置和配置文件放在哪里用于IPython / Jupyter 4.0,具体来说:
~/.jupyter/jupyter_notebook_config.py
,但我不清楚这些是否会覆盖从其他地方加载的设置。)ipython_notebook_config.py
目录中使用~/.ipython/profile_someprofile/
个文件吗?)ipython_kernel_config.py
个文件;我应该删除ipython_notebook_config.py
和ipython_nbconvert_config.py
个文件吗?)OS X 10.10.4; Xcode 6.4; CLT:6.4.0.0.1; Clang:6.1; Python Python 2.7.10(Homebrew); Jupyter 4.0.4; IPython 4.0.0。
答案 0 :(得分:15)
首先,检查~/.jupyter/
文件夹中的内容。问题中的一些评论提到你有一个名为" MIGRATED"它只包含一个时间戳。
如果您处于此状态,请运行命令:jupyter notebook --generate-config
,这将创建一个新文件~/.jupyter/jupyter_notebook_config.py
。如果您已有此文件,则无需运行此命令。
此文件是您放置将修改IPython Notebook行为的代码的位置。它是一个完全注释掉(并且记录良好)的文件。
我打开了一个相关的问题(How do I get IPython profile behavior from Jupyter 4.x?),该问题涉及尝试设置多个配置文件,目前尚无人接听。