setup.py也安装依赖?

时间:2010-05-07 15:55:10

标签: python setup-deployment setup.py

我有一个python source distribution,这取决于我也做过的其他一些模块。目录树看起来像this

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

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

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

1 个答案:

答案 0 :(得分:2)

  

依赖于其他模式的代码

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

或者,请查看setup.py

的include和or data_files参数

澄清:如果您的主要setup.py捆绑的python脚本导入扩展,那么扩展将自动包含在捆绑包中。