ipython - 我应该在哪里放置我的设置和配置文件以与IPython/Jupyter 4.0一起使用?

标签 ipython ipython-notebook configuration-files jupyter

我最近将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对 shell 程序和笔记本中所有配置文件使用的设置应该去哪里?)
  • 我应该如何修改或更新现有的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; lang:6.1; Python Python 2.7.10(自制); Jupyter 4.0.4; IPython 4.0.0。

    最佳答案

    首先,检查~/.jupyter/文件夹中的内容。问题下的一些评论提到您有一个名为“MIGRATED”的文件,该文件仅包含时间戳记。

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

    该文件是您放置将修改IPython Notebook行为的代码的地方。这是一个已完全注释掉(并且有据可查的文件)。

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

    关于ipython - 我应该在哪里放置我的设置和配置文件以与IPython/Jupyter 4.0一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32071672/

    相关文章:

    machine-learning - 错误: import graphlab

    python - 如何向 IPython 的魔法命令添加自定义标志? (.ipy 文件)

    csv - 从iPython Notebook下载CSV

    python - jupyter 笔记本不在 GitHub 要点中呈现

    angular - 合并环境文件中的不同配置文件

    mysql - OS X Yosemite 上 MySQL Server 的配置文件在哪里?

    linux - 在多个节点修改配置文件

    python - 在脚本中使用 iPython 中的变量

    python - Pandas :设置编号。最大行数

    python - Emacs:如何为 iPython、pylint 和自动完成支持配置 Emacs?