包定义跨项目的ModuleNotFoundError

时间:2019-03-14 08:58:15

标签: python

我用这种架构定义了一个库:

group
├── __init__.py
└──package1
    ├── __init__.py
    └── package2
        ├── __init__.py
        ├── file1.py
        ├── file2.py
        └── file3.py

我使用以下命令将其打包:

python3 setup.py sdist bdist_wheel

最后将其推送到存储库中(人工工厂)。

在另一个项目中,我得到了一个在requirements.txt中定义的依赖项,并且可以在venv文件夹中找到它。 在这个项目中,我拥有几乎相同的架构:

group
├── __init__.py
├── main.py
└──package1
    ├── __init__.py
    └── package2
        ├── __init__.py
        ├── file6.py
        ├── file5.py
        └── ...

问题是:当我在第二个项目中运行初始化测试时,python抱怨ModuleNotFoundError: No module named 'group.package1.package2'

我想念什么?

请,如果您需要更多信息,请随时询问;)

谢谢

0 个答案:

没有答案