🐍

Poetryで仮想環境を立てたらVS Codeのインテリジェンスが使えなくなった

2024/10/28に公開

背景

image.png
こんなかんじにインテリジェンスが使えなくなってたので対処方法を掲載。
インタープリタが未設定になってたので、再設定する必要がある。

ステップ

1. Poetryの仮想環境のパスを確認する

poetry env info

このコマンドを実行すると、仮想環境のパスが表示される

Virtualenv
Python:         3.12.7
Implementation: CPython
Path:           /home/hoge/Project/tutorial/backend/.venv
Executable:     /home/hoge/Project/tutorial/backend/.venv/bin/python
Valid:          True

のように表示された場合、/home/hoge/Project/turorial/backend/.venvが仮想環境のパス。pythonはそこから/bin配下に存在する。

2. VS CodeのIntelligenceにpythonインタープリタを設定

Ctrl + Shift + P を押してコマンドパレットを開き、「Python: Select Interpreter」と入力して実行する。

表示されたリストから、先ほど確認した仮想環境のパスを選択します。
/home/hoge/Project/turorial/backend/.venv/bin/python3.12を選択

これで完成

Discussion