4 回答

TA貢獻(xiàn)1876條經(jīng)驗(yàn) 獲得超6個(gè)贊
所以這是一個(gè)問(wèn)題,因?yàn)閺牧硪粋€(gè)進(jìn)程產(chǎn)生的進(jìn)程繼承了它的環(huán)境變量集。在這種情況下,需要重新啟動(dòng)正在使用的用于啟動(dòng)代碼的 IDE。VS Code 的另一種選擇是在指定的環(huán)境中啟動(dòng)項(xiàng)目。這可以通過(guò)將 env 選項(xiàng)添加到啟動(dòng)配置來(lái)完成:
{
"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 是環(huán)境變量名稱(chēng)。VAR_VALUE 和 VAR_VALUE2 將是分配給它們的字符串。

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

TA貢獻(xiàn)1806條經(jīng)驗(yàn) 獲得超8個(gè)贊
重啟了VSCode,還是不行。直到重新啟動(dòng) VSCode,并關(guān)閉項(xiàng)目文件夾,然后重新打開(kāi)它。
添加回答
舉報(bào)