Open3
VSCode の設定(Python用)
前提
- 仮想環境は In-Projectで .venv に作成する。
- ワークスペースのルートに .env ファイルを作成し、環境変数をセットする
- .envファイルは .ignore で無視リストに加えておく。これでAPI_KEYなどを.envに分離できる
.vscode/settings.json
{
"liveServer.settings.root": "/docs/_build/html",
"python.analysis.typeCheckingMode": "strict",
"python.analysis.autoImportCompletions": true,
"python.envFile": "${workspaceFolder}/.env",
"python.analysis.extraPaths": [
"${workspaceFolder}/src"
],
"python.analysis.diagnosticMode": "workspace",
"python.defaultInterpreterPath": "${workspaceFolder}/.venv/Scripts/python",
"files.exclude": {
"**/__pycache__": true,
"**/*.pyc": true
}
}
.env
PYTHONPATH=${workspaceFolder}/src
project-root/
├─ .vscode/
│ └─ settings.json
│
├─ .env # python.envFile で指定
│
├─ .venv/
│ └─ Scripts/
│ └─ python # python.defaultInterpreterPath で指定される仮想環境Python実行ファイル
│
├─ docs/
│ └─ _build/
│ └─ html/ # liveServer.settings.root で指定されたドキュメントビルド成果物ディレクトリ(Sphinx想定)
│
└─ src/ # python.analysis.extraPaths に指定されるソースコード配置ディレクトリ
├─ __init__.py
├─ main.py
└─ ... (その他のPythonファイル)
python.defaultInterpreterPath の説明
Python settings reference