【问题标题】:Defining more than one path in VS Code PYTHONPATH在 VS Code PYTHONPATH 中定义多个路径
【发布时间】:2018-10-08 19:57:48
【问题描述】:

我找不到关于如何为 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\\"},
...

【问题讨论】:

  • 你在使用launch.json这个配置吗?
  • 是的,这是通过launch.json。错误是由空间引起的;比较问题中第 3 行与@shookees 答案之间的差异,分号后没有空格。

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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2020-06-06
    • 1970-01-01
    • 2016-06-03
    • 1970-01-01
    • 2020-10-22
    • 2020-03-03
    • 1970-01-01
    • 2018-09-16
    • 2021-06-04
    相关资源
    最近更新 更多