私はjupyter/anaconda/python3.5を持っています。
私のjupyterノートブックがどのコンダ環境で動作しているかをどうやって知ることができますか?
新しいconda環境からjupyterを起動するにはどうすればいいですか?
Jupyter Notebooksでノートブックを開き、画面の右上隅を見てください。
たとえば、言語がPythonで、env_nameという名前の環境を使用している場合は、 "Python [env_name]"と表示されます。
source activate <environment name>
を実行する前に、jupyter notebook
を使用して端末のconda環境を有効にしてください。これは Jupyter Notebooksのデフォルト環境を設定します 。それ以外の場合は、[Root]環境がデフォルトです。
Jupyter Notebook内から新しい環境を作成することもできます(ホーム画面、[Conda]タブ、次にプラス記号をクリックします)。
そして、あなたはあなたが望むどんな環境でもノートブックを作成することができます。ホーム画面で[ファイル]タブを選択して[新規]ドロップダウンメニューをクリックし、そのメニューでリストからPython環境を選択します。
コメントで述べたように、jupyterノートブックのcondaサポートはカーネルを切り替えるために必要です。このサポートはconda自体を通して(pipに頼るのではなく)利用可能になったようです。 http://docs.continuum.io/anaconda/user-guide/tasks/use-jupyter-notebook-extensions/ /
conda install nb_conda
これはNotebook Conda Kernelsに加えて他の3つの便利な拡張をもたらします。
魔女の環境は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
上のansがうまくいかない場合は、新しいenvでconda install ipykernel
を実行してから、どのenvからjupyter notebookを実行しても、これらのカーネルを表示または切り替えることができます。
Anaconda Navigatorで環境を切り替えたり、Jupiterをインストールして実行することもできます。
質問1:私のjupyterノートブックがどんなコンダ環境で動いているか知る方法は?
Anaconda Prompt を起動し、conda env list
コマンドを実行して、利用可能なすべての conda 環境を一覧表示します。
私のPCには2つの異なる conda 環境がインストールされていますが、my 現在アクティブ environmentは root (Python 2.7です。パスの前に アスタリスク (*)記号で示されている_)。
質問2:新しいconda環境からjupyterを起動するにはどうすればいいですか?
詳しくは、この link と この前回のStack Overflowの質問をご覧ください。 。
上記の答えはどれも役に立たなかったので、Ubuntuで私の問題を最終的に解決した解決策をここに書きます。私の問題は:
次の手順を実行しました。
conda activate MyEnv
jupyter notebook
MyEnv
はターミナルでアクティブであり、conda env list
を記述するときにアスタリスクがありましたが、jupyterノートブックは基本環境で開始されました。 nb_conda
とipykernel
をインストールしても、問題は解決しませんでした。さらに、conda
タブはjupyterノートブックに表示されず、カーネルをクリックしたりメニューに移動したりしませんでしたKernel->Change Kernel
はカーネルMyEnv
を表示しませんでした。
解決策: jupyter_environment_kernel をMyEnv
環境にインストールします。
pip install environment_kernels
その後、jupyter Notebookを起動すると、適切な環境で起動されます。メニューKernel->Change Kernel
に移動して目的のカーネルを選択することにより、カーネルを停止せずに環境を切り替えることもできます。