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')
这对我有用。希望它也适用于您的情况。
添加回答
举报