python包的子包

python包的子包,python,packages,packaging,Python,Packages,Packaging,我已经编写了一个python模块并对其进行了打包,现在我正试图将其作为子模块添加到另一个包中,这样当我尝试安装第二个包时,它就会被安装并可导入。最好的方法是什么?我应该把脚本放在第二个包中吗?或者将其保留为单独的包?将其保留为单独的包在setup.py中使用关键字“requires”指定依赖项: setup( ... requires=['otherpackage'], ) 更多信息在文档中

我已经编写了一个python模块并对其进行了打包,现在我正试图将其作为子模块添加到另一个包中,这样当我尝试安装第二个包时,它就会被安装并可导入。最好的方法是什么?我应该把脚本放在第二个包中吗?或者将其保留为单独的包?

将其保留为单独的包在setup.py中使用关键字“requires”指定依赖项:

setup(
    ...
    requires=['otherpackage'],
)
更多信息在文档中