我们都是在 Django 网站上工作的开发团队。最近我们开始zc.buildout
在内部使用virtualenv
. 我可以看到如何virtualenv
通过制作沙盒环境来帮助您。创建沙箱后,可以简单地使用它pip
来安装必要的包/鸡蛋。我读过pip
可以从需求文件中加载所有鸡蛋。这让我质疑zc.buildout
. zc.buildout
下载您在文件中提到的鸡蛋,buildout.cfg
但正如我所写的,您已经可以使用pip
需求文件来执行此操作。做zc.buildout
更多我错过的事情吗?我已经可以使用Fabric.
问问题
352 次
1 回答
7
Buildout 的作用远不止点子;每个部分都是一个单独的配方,可以运行任意 python 代码来完成您的任务。再加上部件之间的依赖关系和更新检测,zc.buildout 与 make 相比与 pip 相比更具可比性。
例如,使用zc.recipe.cmmi
配方,您可以下载和编译任意“configure; make; make install”包。有一些方法可以从模板生成文件,或者创建符号链接,或者安装特定的软件包,并使用构建控制的设置进行配置,所有这些都可以一步完成。
根据依赖安装 Eggs 只是 zc.buildout 支持的技巧之一。
于 2011-07-13T07:59:29.483 回答