VS代码:配置PYTHONPATH以动态包含其他python项目/程序包

时间:2019-05-14 17:45:16

标签: python pycharm vscode-settings pythonpath

我正在尝试在vs代码中设置我的代码运行器,并且遇到一些基本问题。我的解释器已经正确设置为python 3.5.2

我有一个包含3个不同的python项目的目录结构。

  • 库1 /

    • library1 /

      • (... library1文件...)
    • setup.py

  • 图书馆2 /
    • 图书馆2 /
      • (... library1文件...)
    • setup.py
  • 项目
    • 项目/
      • (...项目文件...)
    • 脚本/
      • main.py

在VS Code中,我已将顶层library1library2文件夹以及顶层project导入到我的工作区中。

我如何运行脚本project/scripts/main.py,并动态将顶级项目动态地将library1和library2添加到PYTHONPATH中,这样我不仅不必手动安装library1library2每次对每个库进行更改时,都可以通过pip install . setup.py通过每个库,而且还可以使它们激活智能感知。

当前,我的launch.json看起来像这样

{
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Python: Current File",
            "type": "python",
            "request": "launch",
            "program": "${file}",
            "console": "integratedTerminal",
            "env": {
                "PYTHONPATH": "${workspaceRoot}" 
            }
        }
    ]
}

整个PYTHONPATH配置非常自然,并且可以在PyCharm CE中轻松设置,因此我可以获得已卸载库的代码完整选项。我只是想弄清楚如何为VS Code进行此设置。

0 个答案:

没有答案