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