2015-08-18 34 views
27

我最近更新了IPython(4.0),并开始使用笔记本一段时间后没有使用它们(因为在The Big Split,我想),并发现我的一些设置需要修改并从~/.ipython/~/.jupyter/我应该在哪里放置我的设置和配置文件以便与IPython/Jupyter 4.0一起使用?

例如,看来NotebookManager.notebook_dir

~/.ipython/profile_default/ipython_notebook_config.py 

被忽略,并且有它的功能replaced byFileContentsManager.root_dirin

~/.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使用,具体如下:

  1. 我应该在哪里放置一般笔记本相关所有内核/配置文件使用的设置? (我看到一些进入~/.jupyter/jupyter_notebook_config.py,但我不清楚这些是否会覆盖从其他地方加载的设置。)
  2. 我应该在哪里放置用于笔记本电脑的配置文件特定设置? (我可以继续在~/.ipython/profile_someprofile/目录中使用ipython_notebook_config.py文件吗?)
  3. 我应该在哪里放置内核特定的设置以供所有配置文件和应用程序使用。 (例如,IPython在shell和笔记本中使用的所有配置文件应该在哪里设置?)
  4. 如何修改或更新现有的IPython配置文件以用于4.0.0? (例如,都应该有一个ipython_kernel_config.py文件;?我应该删除ipython_notebook_config.pyipython_nbconvert_config.py文件)

OS X 10.10.4; Xcode 6.4; CLT:6.4.0.0.1;铿锵声:6.1; Python Python 2.7.10(Homebrew); Jupyter 4.0.4; IPython 4.0.0。

+1

你是如何得到'.jupyter'目录的?我只有一个名为'migrated'的文件,并且有一个迁移时间戳。 – tiago

+0

@tiago:好问题。我刚刚“迁移”(我认为我没有做任何事情来添加这个;也许我生成了一个配置文件?)'jupyter_notebook_config.py'。就这样。 – orome

+0

类似的问题在这里。我注意到,无论我是否使用'ipython notebook --profile = profile_name'或'jupyter notebook --profile = profile_name'启动笔记本服务器,我都会收到警告:'无法识别的别名:'--profile = profile_name',它可能没有任何效果。“请注意,引用中包含--profile选项。 – frankundfrei

回答

13

首先,检查您的~/.jupyter/文件夹中有什么。问题中的一些评论提到您有一个名为“MIGRATED”的文件,其中只包含一个时间戳。

如果您处于此状态,请运行命令:jupyter notebook --generate-config这将创建一个新文件~/.jupyter/jupyter_notebook_config.py。如果你已经有这个文件,你不需要运行这个命令。

此文件是您放置修改您的IPython Notebook行为的代码的位置。它是一个完全注释掉(并且有据可查的)文件。

我有一个相关问题打开(How do I get IPython profile behavior from Jupyter 4.x?),涉及试图设置多个配置文件,目前尚未答复。

+0

Jupyter似乎期望(或者至少使用)'〜/ .ipython'目录中的某些设置(例如自定义CSS),这似乎破坏了大分裂热度下的GUI /内核分离。 – orome

+1

@raxacoricofallapatorius你弄清楚如何为不同的配置文件使用不同的CSS? jupyter似乎只期望它从profile_default – goofd

+1

@jbwhitmore真棒jupyter完全取代ipython,我期待虽然不知道在哪里 – eusoubrasileiro

相关问题