Anaconda (Python 2.7 を使用) をインストールし、という環境に Tensorflow をインストールしましたtensorflow
。その環境では Tensorflow を正常にインポートできます。
問題は、Jupyter Notebook が私が作成した新しい環境を認識しないことです。GUI ナビゲーターから Jupyter Notebook を起動しても、env 内のコマンドラインから起動しても、メニューtensorflow
には というカーネルが 1 つしかなくPython [Root]
、Tensorflow をインポートできません。もちろん、そのオプションを複数回クリックし、ファイルを保存して再度開きましたが、これらは役に立ちませんでした。
Conda
不思議なことに、 Jupyter のフロント ページでタブを開くと、2 つの環境が表示されます。しかしFiles
、タブを開いてノートブックを開いてもnew
、カーネルは 1 つしか表示されません。
私はこの質問を見てみました:Conda環境をJupyter Notebookにリンクするしかし、私のコンピュータにはそのようなディレクトリはありません~/Library/Jupyter/kernels
。この Jupyter ディレクトリには、 というサブディレクトリが 1 つだけありますruntime
。
本当に困惑しています。Conda環境は自動的にカーネルになるのでしょうか?(私はカーネルのインストールカーネルを手動で設定しようとしましたが、ipykernel
見つからないと言われました。
ベストアンサー1
conda が jupyter カーネルとして環境を自動的に設定しなくなったため、他の回答はもう機能していないと思います。次の方法で、各環境にカーネルを手動で追加する必要があります。
source activate myenv
pip install ipykernel
python -m ipykernel install --user --name myenv --display-name "Python (myenv)"
ここに文書化されているとおり:http://ipython.readthedocs.io/en/stable/install/kernel_install.html#異なる環境向けのカーネルこちらもご覧くださいこの問題。
補足:すべての環境を自動的に追加するにnb_conda_kernels
は、パッケージをインストールする必要があります。conda install nb_conda_kernels
https://github.com/Anaconda-Platform/nb_conda_kernels