1. はじめに
VSCode で .ipynb ファイルを実行するには、カーネルを選択する必要がある。
セルを実行したり、右上の方にある "Select Kernel" ボタンを押したりすると、下のようなポップアップが出てきて、カーネル一覧が表示される。
本来はこの写真のように venv で作成した仮想環境がカーネル一覧に表示されるはずなのだが、実行環境によっては何故か表示されないことがあった。
表示されない原因の究明はできていないが、下記の方法で解決することができた。
2. 対処法
2.1. 手順
仮想環境を activate した上で、仮想環境内で
$ ipython kernel install --user --name=test_venv --display-name=test_venv
を実行してカーネルを追加し、VSCode を再起動すると、Jupyter Kernel の中に
ipython kernel install
で追加したカーネルが表示されるようになる。
2.2 コマンドのオプションなど
オプション | 意味 |
---|---|
--user | 現在のユーザーのローカル環境に追加する |
--name | Jupyter 内部におけるカーネル名。重複すると上書きされる |
--display-name | 選択画面などで表示されるカーネル名 |
意図しない上書きを防ぐためには --name
で指定するカーネル名には気をつけた方が良さそう。