[英]Vscode - variable expansion in .env file
在 VSCode 中运行 python 测试。 我有一个正在加载的.env
文件(我可以添加新的变量,并查看反映在os.environ
的print(...
但是,该文件中的变量扩展正在做一些奇怪的事情。 在某些情况下(特别是PYTHONPATH=
),它似乎会扩展${workspaceFolder}
而不是其他情况。 ??
这是我的.env
文件。 同样,它正在加载,因为如果我添加 var 或更改(完全正常工作的) PYTHONPATH
var 的内容,我可以看到更改:
FOOBAR1=${workspaceFolder}/foobar1.txt
PYTHONPATH=${workspaceFolder}/backend/src:/tmp/foo-2:${env:PYTHONPATH}
但是print(
'ing 所有os.environ
的显示:
...
?
v
FOOBAR1=/foobar1.txt
PYTHONPATH=/home/-omitted-/backend/src:/tmp/foo-2:
...
${workspaceFolder}
为一个 var 扩展,但不是另一个? 我试过重新订购。 在这里或谷歌上看不到任何东西。
帮助 !? 谢谢!
vscode .env
文件中根本没有变量扩展。 任何${workspaceFolder}
或类似变量都将替换为空字符串。
注意:变量替换仅在 VS Code 设置文件中支持,它不适用于 .env 环境文件。
https://code.visualstudio.com/docs/python/environments#_environment-variable-definitions-file
其他东西可能是在/home/-omitted-
到PYTHONPATH
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.