这个问题与这个关于conda的问题有关,它非常简单:
如何在launch.json
中使用外部环境变量?
例如,用$HOME
在我家中选择python可执行文件,或者选择可执行文件:
{
"name": "Python: From Home",
"type": "python",
"request": "launch",
"program": "$HOME/Documents/a.py", // nor does "${HOME}" work
"console": "internalConsole",
"cwd": "${workspaceFolder}"
}
或
{
"name": "Python: With Anaconda",
"type": "python",
"request": "launch",
"program": "${file}",
"console": "internalConsole",
"python": "${HOME}/anaconda3/bin/python3",
"cwd": "${workspaceFolder}"
}
这将简化与同事共享launch.json
。
您可以使用环境变量
语法类似于${env:USERNAME}
您可以使用属性"env";。例如:
{
"version": "0.2.0",
"configurations": [
{
"name": "Python: Current File",
"type": "python",
"request": "launch",
"program": "${file}",
"console": "integratedTerminal",
"justMyCode": true,
// ENVINRONMENT VARIABLES
"env": {
"VAR_A": "value_a",
"VAR_B": "value_b"
}
}
]
}