4 回答

TA貢獻1876條經驗 獲得超6個贊
所以這是一個問題,因為從另一個進程產生的進程繼承了它的環境變量集。在這種情況下,需要重新啟動正在使用的用于啟動代碼的 IDE。VS Code 的另一種選擇是在指定的環境中啟動項目。這可以通過將 env 選項添加到啟動配置來完成:
{
"name": "Python: Current File (Integrated Terminal)",
"type": "python",
"request": "launch",
"program": "${file}",
"console": "integratedTerminal"
"env": {"VAR_NAME": "VAR_VALUE"
"VAR_NAME2": "VAR_VALUE2"}
},
在這種情況下,VAR_NAME 和 VAR_NAME2 是環境變量名稱。VAR_VALUE 和 VAR_VALUE2 將是分配給它們的字符串。

TA貢獻1900條經驗 獲得超5個贊
如果os.getenv()
不起作用,您可以使用解耦。只需執行pip install python-decouple
,然后在代碼中執行from decouple import config
,然后您就可以執行以下操作:
consumer_key = config('CONSUMER_KEY') consumer_secret = config('CONSUMER_SECRET') access_token = config('ACCESS_TOKEN') access_token_secret = config('ACCESS_TOKEN_SECRET')
這對我有用。希望它也適用于您的情況。
添加回答
舉報