【发布时间】:2019-05-04 17:19:41
【问题描述】:
我正在按照这个说明从一个大包创建多个小的(独立的)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 中的所有子包或什么?我不知道如何像在任何常规项目结构中一样在根名称空间下一次安装所有小包(当我们不拆分它们并且根本不使用名称空间时),但是有单独安装它们的选项?
【问题讨论】:
标签: python namespaces packaging namespace-package