🐍
Poetryで仮想環境を立てたらVS Codeのインテリジェンスが使えなくなった
背景
こんなかんじにインテリジェンスが使えなくなってたので対処方法を掲載。
インタープリタが未設定になってたので、再設定する必要がある。
ステップ
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