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