我用这种架构定义了一个库:
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'
。
我想念什么?
请,如果您需要更多信息,请随时询问;)
谢谢