web-dev-qa-db-ja.com

jupyterラボにconda環境を追加する方法

私はjupyter labを使用していますが、conda環境を追加するのに問題があります。基本的な環境からjupyter labを起動し、カーネルとして他のconda環境を選択できるようにするという考え方です。

パッケージnb_conda_kernelsをインストールしましたが、これはまさにそれを行うことになっていますが、期待どおりに機能していません。確かに、新しいconda環境を作成し、ベースからjupyter labを起動すると、新しい環境を利用可能なカーネルとして見ることができません。

私は「修正」を見つけました。これは毎回機能しますが、まったく便利ではありません。新しい環境にjupyter Notebookをインストールし、この新しい環境からjupyter Notebookを起動して閉じ、ベース環境に戻ってから、ベース環境からjupyter labを起動すると、新しい環境はjupyter labのカーネルとして利用可能になります。

この「修正」なしでそれを動作させる方法を知っていれば、私は非常に感謝します。

21
Statistic Dean

Conda-envの名前がcenvであると仮定すると、次のように簡単です:

$ conda activate cenv
(cenv)$ conda install ipykernel
(cenv)$ ipython kernel install --user --name=<any_name_for_kernel>
(cenv($ conda deactivate

Jupyterノートブック/ラボを再起動すると、新しいカーネルが利用可能になります。

PS:virtualenvなどを使用している場合、上記の手順は有効です。

40
Nihal Sangeeth