VS CodeでPoetryの仮想環境をアクティベートする

仮想環境のパスをPythonインタープリタとして追加する

VS Codeを開いて

  • コマンドパレット(Ctrl + Shift + P)を開いて「Python: Select Interpreter」を検索
  • 「Enter interpreter path」 → **「Find…」**を選択
  • 下記の仮想環境のパスからbin/pythonWindowsの場合はScripts/python.exe)を指定(パスの獲得については下記)
仮想環境のパスを取得

次のコマンドで仮想環境のパスを取得

poetry env info --path

例: /home/username/.cache/pypoetry/virtualenvs/project-name-py3.10


python実行ファイルを指定する必要があるので、入力するパスを以下のように修正
Linuxの場合:

/home/username/.cache/pypoetry/virtualenvs/project-name-py3.10/.venv/bin/python

Windowsの場合(OneDrive経由のパスがある場合):

/home/username/.cache/pypoetry/virtualenvs/project-name-py3.10/.venv/Scripts/python.exe


確認 パスを指定後、VS Codeの下部ステータスバーに選択されたPython環境が表示されるはず(例: Python 3.x.x ('project-name-py3.10': Poetry))。



仮想環境の確認

現在の仮想環境やパッケージが正しいか確認するためのスクリプトを実行する方法

import sys
import os

print(f"Python executable: {sys.executable}")
print(f"Python version: {sys.version}")
print(f"Environment: {os.getenv('VIRTUAL_ENV')}")