web-dev-qa-db-ja.com

IPython / Jupyter 4.0で使用する設定とプロファイルはどこに配置すればよいですか?

私は最近IPythonを(4.0に)更新し、しばらくの間それらを使用しないでノートブックを使用し始めました(以前は The Big Split だと思います)、私の設定のいくつかを発見しました変更して~/.ipython/から~/.jupyter/に移動する必要があります。

たとえば、NotebookManager.notebook_dir

~/.ipython/profile_default/ipython_notebook_config.py

無視され、その機能があった 置き換えられたFileContentsManager.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_notebook_config.pyディレクトリの~/.ipython/profile_someprofile/ファイルを引き続き使用できますか?)
  3. すべてのプロファイルとアプリケーションで使用するカーネル固有の設定をどこに配置すればよいですか。 (たとえば、シェルとノートブックの両方のすべてのプロファイルに対してIPythonによって使用される設定はどこに行く必要がありますか?)
  4. 4.0.0で使用するために既存のIPythonプロファイルを変更または更新するにはどうすればよいですか? (たとえば、すべてに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。

30
orome

まず最初に、~/.jupyter/フォルダ。質問の下のコメントの一部には、タイムスタンプのみを含む「移行済み」という名前のファイルがあると記載されています。

この状態の場合は、次のコマンドを実行します:jupyter notebook --generate-config新しいファイルを作成します~/.jupyter/jupyter_notebook_config.py。このファイルがすでにある場合は、このコマンドを実行する必要はありません。

このファイルには、IPython Notebookの動作を変更するコードを配置します。これは完全にコメント化された(そして十分に文書化された)ファイルです。

関連する質問を開いています( Jupyter 4.xからIPythonプロファイルの動作を取得するにはどうすればいいですか? )。これは、現在回答されていない複数のプロファイルを設定しようとすることを扱っています。

15
JBWhitmore