Visual Studio Code读取环境变量返回None的问题排查
解决VS Code中无法读取环境变量的问题
可能的原因
VS Code的进程未加载到你设置的PASSWORD环境变量——如果是通过命令提示符临时设置的变量,或是修改系统环境变量后未重启VS Code,VS Code的进程就无法获取到这个变量。
解决方案
方案1:从命令提示符启动VS Code
- 打开能正常读取
PASSWORD环境变量的命令提示符 - 输入命令
code启动VS Code - 此时VS Code会继承当前命令提示符的环境变量,运行代码即可获取正确值
方案2:在VS Code的launch.json中配置环境变量
- 打开VS Code,点击左侧「运行和调试」图标(或按
Ctrl+Shift+D) - 点击「创建launch.json文件」,选择Python环境
- 在生成的launch.json中,找到或添加
env字段,写入你的环境变量:{ "version": "0.2.0", "configurations": [ { "name": "Python: Current File", "type": "python", "request": "launch", "program": "${file}", "console": "integratedTerminal", "env": { "PASSWORD": "你的环境变量值" } } ] } - 保存后,通过「运行和调试」启动代码,即可读取到配置的变量
方案3:重启VS Code(针对永久设置的环境变量)
如果是在系统属性中永久添加的PASSWORD环境变量,修改后需要完全关闭VS Code再重新打开,让它重新加载系统环境变量
内容的提问来源于stack exchange,提问作者Sushant Gola
相关产品推荐
相关产品推荐

