在VS代码PYTHONPATH中定义多个路径

时间:2018-10-08 19:57:49

标签: python visual-studio-code vscode-settings pythonpath

对于如何为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\\"},
...

1 个答案:

答案 0 :(得分: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