我正在嘗試配置一個基于 FastAPI 的 Python 專案以使用來自備用位置的 .env (環境變數)檔案。
我已經嘗試了所有可能的配置,以便 VSCode(vscode-python 擴展)從特定位置加載 .env 檔案。沒有任何效果。我相信這是 vscode-python 擴展的錯誤。
關于如何解決這個問題的任何想法(也可以接受一種解決方法)?
settings.json(作業區和用戶)
{
[...]
"python.envFile": "${workspaceFolder}/.env-DEV"
[...]
}
啟動.json
{
"version": "0.2.0",
"configurations": [
{
[...]
"envFile": "${workspaceFolder}/.env-DEV",
[...]
}
]
}
注意:在
檔案結構
pyenv
├─ .env
└─ Test.py
示例代碼
from dotenv import load_dotenv
import os
load_dotenv()
print(os.environ.get("envvar"))
運行結果

注意:如果 env 檔案名不是.env. 然后需要在代碼中指定檔案路徑。

編輯
除錯案例中可用的launch.json配置

轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/525119.html
