Python 从单个源代码提供多个包

Python 从单个源代码提供多个包,python,packaging,distutils,Python,Packaging,Distutils,我的包有一个名为utils的子包,我想在没有根包的情况下安装它,这样其他项目也可以使用它 有没有办法告诉distutils这是两个包(根包取决于utils),而不将源代码拆分为两个存储库?只需将其作为一个新包我的项目.utils→ my_project\u utils正如Kay所说,将其作为一个单独的包,然后您当前的包可以将其作为依赖项引用。

我的包有一个名为
utils
的子包,我想在没有根包的情况下安装它,这样其他项目也可以使用它


有没有办法告诉distutils这是两个包(根包取决于
utils
),而不将源代码拆分为两个存储库?

只需将其作为一个新包<代码>我的项目.utils→
my_project\u utils
正如Kay所说,将其作为一个单独的包,然后您当前的包可以将其作为依赖项引用。