2009-02-12 58 views
15

我从NAnt切换到使用Python编写构建自动化脚本。我很好奇,是否任何值得使用的构建框架与Make,Ant和NAnt类似,但是相反,它们是基于Python的。例如,Ruby有Rake。那么Python呢?有没有用Python编写的好构建框架?

+0

注意这个近似重复:[build automation - Python中是否有Rake等价物? - Stack Overflow](http://stackoverflow.com/questions/1407837/is-there-an-rake-equivalent-in-python) – nealmcb 2011-11-14 17:24:52

回答

21

尝试SCons

或者,您在寻找的东西只是构建Python项目?

+0

不一定。我想要一些也可以构建任何非Python项目的东西。 NAnt,Ant和Rake具有这种多功能性,并不局限于他们自己的语言领域。 – 2009-02-12 17:06:34

+0

我认为你应该给scons一个尝试,然后。 – 2009-02-12 17:14:42

5

下很好看,但我没有使用过(还):

摊铺机看起来特别有前途。

1

还有Fabric,但它特别适合部署而不是通用建筑物

2

我快速Throughts: SCons的是相当成熟,也面向其他语言(ES C++) WAF是非常simlar蚂蚁/ Maven的,所以你会喜欢它,如果你是用来蚂蚁/ Maven的

摊铺机非常以pythonic为导向,如果您不知道如何启动,似乎是一个不错的选择。