gpt4 book ai didi

python - 在处理包/蛋时,zc.buildout 是否比 pip 提供更多

转载 作者:太空宇宙 更新时间:2023-11-03 13:51:51 27 4
gpt4 key购买 nike

我们都是在 Django 网站上工作的开发团队。最近我们开始在 virtualenv 中使用 zc.buildout。我可以看到 virtualenv 如何通过创建沙盒环境来帮助您。创建沙箱后,可以简单地使用 pip 安装必要的包/eggs。我读过 pip 可以从需求文件中加载所有鸡蛋。这让我质疑 zc.buildout 的好处和附加功能。 zc.buildout 下载您在 buildout.cfg 文件中提到的鸡蛋,但正如我所写,您已经可以使用 pip 和一个需求文件。 zc.buildout 是否做了我所缺少的更多事情?我已经可以使用 Fabric.

完成所有自动化操作

最佳答案

Buildout 的功能远不止 pip;每个部分都是一个单独的配方,可以运行任意 python 代码来完成您的任务。加上部件之间的依赖关系和更新检测,zc.buildout 与 make 相比比 pip 更具可比性。

例如,使用zc.recipe.cmmi 配方,您可以下载并编译任意“configure;make;make install”包。有一些方法可以一步从模板生成文件,或者创建符号链接(symbolic link),或者安装特定的软件包并使用构建控制的设置配置它们。

根据依赖安装egg只是zc.buildout支持的tricks之一。

关于python - 在处理包/蛋时,zc.buildout 是否比 pip 提供更多,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6674946/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com