python包的子包

时间:2014-04-09 19:38:24

标签: python packages packaging

我编写了一个python模块并将其打包,现在我尝试将其作为子模块添加到不同的包中,这样当我尝试安装第二个包时它就会被安装并导入。做这个的最好方式是什么?我应该简单地将脚本放在第二个包中吗?或者把它作为一个单独的包装?

1 个答案:

答案 0 :(得分:2)

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

setup(
    ...
    requires=['otherpackage'],
)

更多信息在distutils文档中。