我按照这个说明从一个大的创建多个小的(独立的)Python2 包 - https://packaging.python.org/guides/packaging-namespace-packages/#pkg-resources-style-namespace-packages
现在我有多个具有这种结构的子(包):https ://github.com/pypa/sample-namespace-packages/tree/master/pkg_resources
我可以独立安装和使用它们,它工作得非常完美。但由于我在同一个命名空间下有 12 个包,我希望能够通过运行一个命令(例如pip install
)来安装它们。例如。一些未来的项目将需要它们,所以我更喜欢将它们作为(常规)单体(一个依赖项)提供服务,但有时我只需要其中一个(这就是我使用命名空间的原因)。所以我需要setup.py
在我的命名空间的根目录中有一些文件,其中包含所有子包install_requires
或什么?我不知道如何像在任何常规项目结构中一样在根名称空间下一次安装所有小包(当我们不拆分它们并且根本不使用名称空间时),但是有单独安装它们的选项?