【发布时间】:2011-02-19 17:36:39
【问题描述】:
我的项目使用 buildout 主要做两件事:自动获取依赖项和创建脚本;并使用 usercrontab buildout recipe 设置 cron 作业(在部署机器上)。
但 Python 3 尚不支持构建。
所以我想考虑替代方案。我知道 virtualenv 和 pip 都可以在 Python 3 上运行 - 但是自动化构建工具链(创建 virtualenv 和自动安装/升级 deps)的首选工具是什么?有布料、摊铺机等。在这种情况下,您首选的工具是什么?它必须在 Windows 和 *nix 上无缝运行。
【问题讨论】:
-
出于好奇,通过
2to3传递 buildout 会产生什么结果? -
没有任何选择,正如缺乏答案所暗示的那样。但是,我们正在努力。 :) zc.buildout 很难。
-
你提到了织物、摊铺机和“等等”;你也考虑过木偶或厨师吗?对于您的特定要求,是否特别需要它是 Python 解决方案?
-
我已经选择了 Fabric - github.com/srid/fablib
-
@Sridhar Ratnakumar:您应该将其添加为答案,这样它就不会出现在未回答的问题列表中。
标签: python python-3.x packaging virtualenv buildout