2

我有一个python 源代码分发,它依赖于我也制作的其他一些模块。目录树如下所示

我已经为其中一个模块编写了一个 setup.py 文件(pydirac225,对于那些在家里跟随的人),我想从主 setup.py 调用那个 setup.py?

另一个模块依赖(pysoundtouch14)有一个 setup.py 文件,但它的内容基本上是粘贴到主 setup.py 脚本中。允许每个组件指定它们的设置方式,并允许主设置文件单独调用它们的设置脚本,这似乎更加模块化。有没有标准的方法来处理这个问题?

回顾一下:我有一些依赖于其他模块的代码:其他模块的设置代码应该放在主 setup.py 中,还是有办法让我的代码的 setup.py 调用他们的 setup.py 文件?

4

1 回答 1

2

依赖于其他模块的代码

如果这意味着您要导入另一个模块,那么您的主 setup.py 应该处理依赖项并包含所有必需的文件。

或者查看setup.py的 include 和或data_files参数


澄清:如果应该由主 setup.py 捆绑的 python 脚本导入扩展,则扩展会自动包含在捆绑包中。

于 2010-05-07T16:33:04.923 回答