16
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

[VSCode] venvで作成した仮想環境がkernel一覧に表示されないときの対処法

Posted at

1. はじめに

VSCode で .ipynb ファイルを実行するには、カーネルを選択する必要がある。
セルを実行したり、右上の方にある "Select Kernel" ボタンを押したりすると、下のようなポップアップが出てきて、カーネル一覧が表示される。
Screenshot 2023-05-31 at 23.02.28.png
本来はこの写真のように venv で作成した仮想環境がカーネル一覧に表示されるはずなのだが、実行環境によっては何故か表示されないことがあった。
表示されない原因の究明はできていないが、下記の方法で解決することができた。

2. 対処法

2.1. 手順

仮想環境を activate した上で、仮想環境内で

$ ipython kernel install --user --name=test_venv --display-name=test_venv

を実行してカーネルを追加し、VSCode を再起動すると、Jupyter Kernel の中に
Screenshot 2023-05-31 at 23.04.39.png
Screenshot 2023-05-31 at 23.04.44.png
ipython kernel install で追加したカーネルが表示されるようになる。

2.2 コマンドのオプションなど

オプション 意味
--user 現在のユーザーのローカル環境に追加する
--name Jupyter 内部におけるカーネル名。重複すると上書きされる
--display-name 選択画面などで表示されるカーネル名

意図しない上書きを防ぐためには --name で指定するカーネル名には気をつけた方が良さそう。

3. 参考

16
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
16
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?