Python PyBuilder可以';从virtualenv运行时找不到src模块?

Python PyBuilder可以';从virtualenv运行时找不到src模块?,python,build-tools,pybuilder,Python,Build Tools,Pybuilder,这是我的build.py: import os import shutil import subprocess from pybuilder.core import use_plugin, init, task, Author use_plugin('python.core') use_plugin('python.unittest') use_plugin('python.coverage') use_plugin('python.distutils') use_plugin('pytho

这是我的build.py:

import os
import shutil
import subprocess
from pybuilder.core import use_plugin, init, task, Author


use_plugin('python.core')
use_plugin('python.unittest')
use_plugin('python.coverage')
use_plugin('python.distutils')
use_plugin('python.install_dependencies')
use_plugin('pypi:elasticsearch')
authors = [Author('eagle', 'email')]
version = '1.0'
description = 'Pipeline thing test'
requires_python = '>=3.0'
default_task = ['install_dependencies', 'publish', 'setup', 'analyze']


@init
def initialize(project):
    project.build_depends_on('elasticsearch')
    project.set_property('dir_source_unittest_python','tests')
    project.set_property('dir_source_main_python','src')
    project.set_property('unittest_module_glob','test_*')
    project.set_property('coverage_branch_partial_threshold_warn ',80)
    project.set_property('coverage_threshold_warn',80)
    project.set_property('coverage_break_build',False)
    project.set_property('distutils_use_setuptools',True)
    project.set_property('distutils_classifiers',['Development Status :: 3 - Alpha', 'Intended Audience :: Developers', 'Topic :: Software Development :: Pipeline', 'License :: OSI Approved :: MIT License', 'Programming Language :: Python :: 3.6'])


@task
def setup():
    subprocess.check_output(['python3.6','target/dist/pythonutilities-1.0/setup.py', 'install'])
它专门在projectDir/tests下查找测试目录 如project.set_属性('dir_source_unittest_python','tests'中所述) 它确实会在那里查找并找到正确的测试文件:

  File "/Users/adc1blz/Desktop/Work/pythonutilities/tests/test_elastic_controller.py", line 4, in <module>
然后在我的test和src目录中移动,但仍然得到相同的错误。我正在运行的导致此问题的特定命令有:

> python3.6 -m virtualenv env
> source env/bin/activate 
> pip3.6 install pybuilder
> pyb -X
为什么PyBuilder在虚拟环境中找不到src模块?拜托,这太令人沮丧了


Chris仍然没有解决方案,但我最终没有使用PyBuilder,而是创建了一个脚本来安装依赖项并运行管道测试。我几乎没有遇到任何问题。PyBuilder带来了很多问题,我在Windows和Python3.7上也遇到了同样的问题(即使我最初的问题不同)。我打开了一个关于
project.set_property('dir_source_unittest_python','tests')
project.set_property('dir_source_main_python','src')
> python3.6 -m virtualenv env
> source env/bin/activate 
> pip3.6 install pybuilder
> pyb -X