2015-08-18 86 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

相關問題