Python 在virtualenv上找不到包-没有名为“的模块”;“我的包”;

Python 在virtualenv上找不到包-没有名为“的模块”;“我的包”;,python,virtualenv,setuptools,Python,Virtualenv,Setuptools,嗨 我试图在我的主程序(名为collector)上使用我创建的包(名为mypackage)mypackage是用下面的setup.py定义的: name = "mypackage" [...] packages = find_packages(), include_package_data = True, exclude_package_data = { '': ['README.md'] } [...] entry_points = { 'console_scripts': [

我试图在我的主程序(名为
collector
)上使用我创建的包(名为
mypackage
mypackage
是用下面的
setup.py
定义的:

name = "mypackage"
[...]
packages = find_packages(),
include_package_data = True,
exclude_package_data = { '': ['README.md'] }
[...]
entry_points = {
    'console_scripts': [
        'my-package=mypack.mypack:main'
    ]
},
我想用一个小程序演示这个包,它通常在
收集器上调用,如下所示:

from mypack.common.prog import mylittleprogram
我尝试在virtualenv上安装
mypackage
,然后(重新)安装了我的主程序。然后我执行了它,我有一个错误:

Traceback (most recent call last):
from project.common.collector import collectArt
File "/root/project/lib/python3.5/site-packages/collector-0.1-py3.5.egg/project/common/collector.py", line 7, in <module>
ImportError: No module named 'mypack'
注1:我保证在我的包的每个文件夹上都有
\uuuu init\uuuu.py

注2:
virtualenv
文件夹与我的主程序位于同一文件夹中

如何将
mylittleprogram
显示在
mypackage
上的
mylittleprogram
virtualenv
一起使用在我的
collector
主程序上?我做错什么了吗


谢谢:)

有问题,我必须通过以下命令安装我的软件包:

python setup.py develop
然后该包被识别。该命令必须在激活virtualenv时执行,并在包的目录上执行

希望这将有助于在未来的人

python setup.py develop