似た記事は山ほどあると思うのですが、毎回調べるのが面倒で自分用にまとめました。
前提
- VSC経由でssh接続のLinuxマシン上での環境構築
- 公式のpython Extentionはインストール済み
- pyenvは設定済み
$ pyenv versions
system
* 3.9.6
venv設定
venv作成
cd [作業ディレクトリ]
python -m venv [任意のenv名]
アクティベート
cd [作業ディレクトリ]
source [任意のenv名]/bin/activate
VSCでの設定
[View]→[Command Palette]→[Python:Select Interpreter]
先ほど作ったenvを選択
上記のやり方でenvが出てこない場合
明示的にカーネルを追加する。
以下は、任意のenv名を"venv"とした場合の設定方法。他にvenvという名前の環境があると上書きしてしまうことに注意。
TERMINALで以下を実行
(venv)$ ipython kernel install --user --name=venv --display-name=venv
参考
https://qiita.com/Shiba-You/items/93c4e043e4c8dbc60cad
https://takeg.hatenadiary.jp/entry/2021/05/22/165935