在VS Code PYTHONPATH中定义多个路径

问题描述 投票:0回答:1

我找不到关于如何为PYTHONPATH变量定义多个路径的明确答案。我已尝试在各个站点上发布的所有可能的不同解决方案组合,但它们都不起作用。为什么不能在某处明确记录?

我尝试了分隔符和引用的每个组合:

"env": {"PYTHONPATH": "D:\\Users\\path\\a\\"; "D:\\Users\\path\\b\\"},
"env": {"PYTHONPATH": "D:\\Users\\path\\a\\": "D:\\Users\\path\\b\\"},
"env": {"PYTHONPATH": "D:\\Users\\path\\a\\; D:\\Users\\path\\b\\"},
...
python visual-studio-code vscode-settings pythonpath
1个回答
2
投票

VSCode的env设置对应于操作系统的环境变量。设置相同名称的设置会产生错误或选择其中一个值。在这里你应该只使用一个env设置,以及设置PYTHONPATH一次。

为了使用多个目录,一个或多个目录路径名由os.pathsep分隔(例如Unix上的冒号或Windows上的分号)[1]。猜测你的操作系统是Windows,设置会像这样说:

"env": {"PYTHONPATH": "D:\\Users\\path\\a\\;D:\\Users\\path\\b\\"}

[1] - https://docs.python.org/3/using/cmdline.html#envvar-PYTHONPATH

© www.soinside.com 2019 - 2024. All rights reserved.