【问题标题】:Adding to PYTHONPATH in VS Code在 VS Code 中添加到 PYTHONPATH
【发布时间】:2020-06-06 20:20:31
【问题描述】:

我正在尝试将 src 文件夹添加到我的 PYTHONPATH i.E.与 PyCharm 中的Mark directory as sources root 做同样的事情。

我查看了Visual Studio Code - How to add multiple paths to python path? 的解决方案,但那里显示的解决方案对我不起作用。

我已经设置了我的最小示例,如下面的屏幕截图所示:

我的理解是拥有一个带有PYTHONPATH="./src;${PYTHONPATH}" 的 .env 文件会将 src 文件添加到路径中。

但是,当运行代码运行器或运行 python change_pyhton_path.py 时,src 不是 PYTHONPATH 的一部分,并且从 src 直接导入失败。

我确实有设置"python.envFile": "${workspaceFolder}/.env"

另一方面,在 pyCharm 中,在 src 上点击 Mark directory as source 后一切正常。

感谢您的帮助!

【问题讨论】:

  • 您找到解决方案了吗?我遇到了同样的问题

标签: python visual-studio-code pythonpath


【解决方案1】:

在您的settings.json 中添加:

"terminal.integrated.env.windows": {
    "PYTHONPATH": "full python path here"
}

【讨论】:

  • 这并没有解决我的问题。行为保持不变。
【解决方案2】:

如果您在导入模块时遇到问题并且正在使用代码运行器,请尝试添加

“code-runner.fileDirectoryAsCwd”:真

到您的 settings.json 文件

【讨论】:

  • 您能否包含内联代码跨度,以便代码可读且可验证。
【解决方案3】:

如果您尝试从源目录自动完成工作,您可以添加到 PYTHONPATH 环境变量中。您也可以走“vscode native”路线,因为有配置。打开您的工作区设置并添加以下行:

"python.autoComplete.extraPaths": ["./src"]

注意:避免在用户级别设置此项,因为每个项目的源代码所在位置都不同

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-21
    • 2020-12-04
    • 2023-02-07
    相关资源
    最近更新 更多