【发布时间】:2014-04-09 19:38:23
【问题描述】:
我已经编写了一个 python 模块并将其打包,现在我试图将它作为子模块添加到不同的包中,这样当我尝试安装第二个包时它会被安装和导入。做这个的最好方式是什么?我应该简单地将脚本放在第二个包中吗?还是单独打包?
【问题讨论】:
我已经编写了一个 python 模块并将其打包,现在我试图将它作为子模块添加到不同的包中,这样当我尝试安装第二个包时它会被安装和导入。做这个的最好方式是什么?我应该简单地将脚本放在第二个包中吗?还是单独打包?
【问题讨论】:
将其保存为单独的包,在 setup.py 中使用关键字“requires”指定依赖项:
setup(
...
requires=['otherpackage'],
)
更多信息在distutils 文档中。
【讨论】: