Python3可用的zc.buildout替代方案

5 投票
2 回答
1419 浏览
提问于 2025-04-15 22:43

我的项目使用buildout来做两件主要的事情:自动获取依赖项和创建脚本;以及在部署机器上使用usercrontab buildout配方设置定时任务。

但是,buildout目前还不支持Python 3。

所以我想考虑一些替代buildout的工具。我知道virtualenv和pip都可以在Python 3上使用,但哪个工具更适合用来自动化构建工具链(也就是创建virtualenv,并自动安装或升级依赖项)呢?有fabric、paver等等。在这种情况下,你最喜欢用哪个工具呢?它必须能在Windows和类Unix系统上都能顺利运行。

2 个回答

3

在写这段话的时候,Buildout 2 还处于测试阶段(也就是alpha版本)。它可以用在Python 3上。

1

我在Fabric的基础上写了自己的工具集,完成了zc.buildout的核心功能。你可以查看我的项目,地址是 https://github.com/srid/fablib

撰写回答