web-dev-qa-db-ja.com

Jupyterはどのコンダ環境で実行していますか?

私はjupyter/anaconda/python3.5を持っています。

  1. 私のjupyterノートブックがどのコンダ環境で動作しているかをどうやって知ることができますか?

  2. 新しいconda環境からjupyterを起動するにはどうすればいいですか?

138
RockScience

質問1:現在のノートブックのコンダ環境を探す

Jupyter Notebooksでノートブックを開き、画面の右上隅を見てください。

たとえば、言語がPythonで、env_nameという名前の環境を使用している場合は、 "Python [env_name]"と表示されます。

jupyter notebook with name of environment


質問2:異なるコンダ環境内からJupyter Notebookを起動する

source activate <environment name>を実行する前に、jupyter notebookを使用して端末のconda環境を有効にしてください。これは Jupyter Notebooksのデフォルト環境を設定します 。それ以外の場合は、[Root]環境がデフォルトです。

jupyter notebooks home screen, conda tab, create new environment

Jupyter Notebook内から新しい環境を作成することもできます(ホーム画面、[Conda]タブ、次にプラス記号をクリックします)。

そして、あなたはあなたが望むどんな環境でもノートブックを作成することができます。ホーム画面で[ファイル]タブを選択して[新規]ドロップダウンメニューをクリックし、そのメニューでリストからPython環境を選択します。

jupyter notebooks home screen, files tab, create new notebook

85
jkdev

コメントで述べたように、jupyterノートブックのcondaサポートはカーネルを切り替えるために必要です。このサポートはconda自体を通して(pipに頼るのではなく)利用可能になったようです。 http://docs.continuum.io/anaconda/user-guide/tasks/use-jupyter-notebook-extensions/ /

conda install nb_conda

これはNotebook Conda Kernelsに加えて他の3つの便利な拡張をもたらします。

227
ink

魔女の環境はjupyter実行されています:

import sys
print(sys.executable)

jupyterノートブック用のカーネルを作成する

source activate myenv
python -m ipykernel install --user --name myenv --display-name "Python (myenv)"
source activate other-env
python -m ipykernel install --user --name other-env --display-name "Python (other-env)"

http://ipython.readthedocs.io/en/stable/install/kernel_install.html#kernel-install

40
liuzhijun

上のansがうまくいかない場合は、新しいenvでconda install ipykernelを実行してから、どのenvからjupyter notebookを実行しても、これらのカーネルを表示または切り替えることができます。

29
rakesh

Anaconda Navigatorで環境を切り替えたり、Jupiterをインストールして実行することもできます。 Anaconda Navigator

9
Rimma Shafikova

質問1:私のjupyterノートブックがどんなコンダ環境で動いているか知る方法は?

  • Anaconda Prompt を起動し、conda env listコマンドを実行して、利用可能なすべての conda 環境を一覧表示します。

    Anaconda Prompt Screenshot

    私のPCには2つの異なる conda 環境がインストールされていますが、my 現在アクティブ environmentは root Python 2.7です。パスの前に アスタリスク (*)記号で示されている_)。

質問2:新しいconda環境からjupyterを起動するにはどうすればいいですか?

  • さて、目的のconda環境を起動するには、単純にactivate <environment name>を実行してください。この場合、activate py36

    enter image description here

詳しくは、この linkこの前回のStack Overflowの質問をご覧ください。

8

上記の答えはどれも役に立たなかったので、Ubuntuで私の問題を最終的に解決した解決策をここに書きます。私の問題は:
次の手順を実行しました。

  1. 環境をアクティブにします:conda activate MyEnv
  2. Jupyter Notebookを起動します:jupyter notebook

MyEnvはターミナルでアクティブであり、conda env listを記述するときにアスタリスクがありましたが、jupyterノートブックは基本環境で開始されました。 nb_condaipykernelをインストールしても、問題は解決しませんでした。さらに、condaタブはjupyterノートブックに表示されず、カーネルをクリックしたりメニューに移動したりしませんでしたKernel->Change KernelはカーネルMyEnvを表示しませんでした。
解決策: jupyter_environment_kernelMyEnv環境にインストールします。

pip install environment_kernels

その後、jupyter Notebookを起動すると、適切な環境で起動されます。メニューKernel->Change Kernelに移動して目的のカーネルを選択することにより、カーネルを停止せずに環境を切り替えることもできます。

3
Code Pope