如何使VS代码与Pybuilder python项目一起使用?

时间:2019-02-06 15:45:22

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

默认的PyBuilder布局如下:

build.py
\ src
  \ main
    \ python
        \ <python packages, etc.. >
  \ unittest 
    \ python
        \ <python unittests, etc.. >

(如果您不了解什么是PyBuilder,为什么布局看起来像这样,请阅读PyBuilder文档。)

如何使VS Code打开整个项目,然后仅将src/main/pythonsrc/unittest/python识别为源文件夹?

换句话说,如果我在pete中有一个软件包src/main/python/pete而在dog中有一个模块pete,那么我希望能够拥有一个文件(例如test_pete.py中的src/unittest/python),然后在该文件中使用import pete.dog

1 个答案:

答案 0 :(得分:0)

首先在根项目中创建一个.venv文件。 然后向其中添加以下行:

PYTHONPATH="./src/main/python;./src/unittest/python;${PYTHONPATH}"

对于Linux / MacOS,将;替换为:

更多详细信息在这里: https://code.visualstudio.com/docs/python/environments#_use-of-the-pythonpath-variable