【问题标题】:Alternative to zc.buildout that runs on Python3替代在 Python3 上运行的 zc.buildout
【发布时间】: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


【解决方案1】:

Buildout 2 is in alpha 在撰写本文时。它支持 Python 3。

【讨论】:

    【解决方案2】:

    我在 Fabric 之上编写了自己的工具集,它完成了 zc.buildout 的核心工作。见https://github.com/srid/fablib

    【讨论】:

      猜你喜欢
      • 2019-12-09
      • 2018-03-06
      • 2015-11-13
      • 1970-01-01
      • 2012-07-05
      • 2014-08-28
      • 2019-12-09
      • 2017-05-22
      • 1970-01-01
      相关资源
      最近更新 更多