jupyterでkernel選択

conda等で複数の仮想環境を入れているときにjupyterでkernelを入れ替えたい

現在利用可能なkernelの確認

$ jupyter kernelspec list
Available kernels:
  tensorflow     /home/username/.local/share/jupyter/kernels/tensorflow
  tensorflow2    /home/username/.local/share/jupyter/kernels/tensorflow2
  python3        /home/username/.pyenv/versions/anaconda3-2019.03/envs/tensorlfow2/share/jupyter/kernels/python3

みたいな感じで出てくる。

新しいkernelのinstall

まずは追加したい仮想環境(ここではtest-env)をactivateする

$ source activate test-env

test-envを追加する

$ ipython kernel install --user --name=test-env --display-name=test-env

削除する

ディレクトリを削除する

rm -rf /home/username/.local/share/jupyter/kernels/tensorflow

注意

新しく環境を作るときに同じ名前にしないように注意

参考

Jupyterで複数カーネルを簡単に選択するための設定 - Qiita