1. ホーム
  2. python

[解決済み] jupyter lab に conda 環境を追加する方法

2022-05-09 03:42:09

質問

Jupyter Labを使用しているのですが、Jupyter Labに接続するために conda 環境です。アイデアは、私のベース環境からJupyter Labを起動し、カーネルとして私の他のconda envを選択できるようにすることです。

パッケージをインストールしました。 nb_conda_kernels しかし、私が望むように動作しません。確かに、新しいConda環境を作成し、ベースからjupyter labを起動したと仮定すると、利用可能なカーネルとして新しい環境を見ることはできません。

私は、毎回うまくいくが、全く不便な修正方法を見つけた。Jupyter Notebookを新しい環境にインストールし、この新しい環境からjupyter notebookを起動し、それを閉じてベース環境に戻り、ベース環境からJupyter Labを起動すると、新しい環境がJupyter Labのカーネルとして使用できるようになります。

もし、この "fix" なしで動作させる方法をご存知でしたら、非常に感謝します。

解決方法は?

conda-env の名前が cenv のように簡単です。

$ conda activate cenv           # . ./cenv/bin/activate in case of virtualenv
(cenv)$ conda install ipykernel
(cenv)$ ipython kernel install --user --name=<any_name_for_kernel>
(cenv)$ conda deactivate

jupyter notebook/labを再起動すると、新しいカーネルが利用できるようになります。jupyterの新しいバージョンでは、インスタンスを再起動しなくてもカーネルが表示されます。F5キーを押してリフレッシュしてください。

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