web-dev-qa-db-ja.com

Jupyterノートブックの環境を新しいノートブックに切り替える方法は?

私はさまざまな環境のインスタンスを持っていますが、いくつかのノートブックはたとえばnotebook1はMXNet用で、notebook2はTensorflow用です。

Notebook1からNotebook2に移動するときに新しい環境にジャンプするにはどうすればよいですか?私はそれを試しましたが、これはJupyterノートブックではまったく機能しませんか?なにか提案を?

だから私はconda環境からそれを行う必要がありますが、jupyterノートブックUIはパスを設定することを尊重していないようです(正しいアクティベーション関数を呼び出します)。

5
rgaut

nb_conda_kernels パッケージを使用できます。これは、conda環境ごとに個別のjupyterカーネルを提供し、セットアップを処理する適切なコードを提供します。これにより、jupyterカーネルを切り替えるのと同じくらい簡単にconda環境を切り替えることができます(たとえば、カーネルメニューから)。これは非常に便利です。 conda-forgeチャンネルから入手できます。

conda install -c conda-forge nb_conda_kernels
8
jcb91

環境内でjupyterノートブックを起動すると、その特定の環境にインストールされているモジュールにのみアクセスできます。 2つの異なるノートブックに2つの特定の環境が必要な場合、2つの環境内でjupyterノートブックを個別に起動する必要があります。

Anacondaを使用している場合、ターミナルで以下を実行します。

source activate MXNET
jupyter notebook

次に、2番目のターミナルで:

 source activate Tensorflow
 jupyter notebook
1
Mark Hannel

このパッケージと共に、次の設定で〜/ .jupyter/jupyter_notebook_config.pyファイルを変更する必要があると思います

c.NotebookApp.kernel_spec_manager_class = 'environment_kernels.EnvironmentKernelSpecManager'
0
rgaut