gpt4 book ai didi

python - 我如何开始使用 zc.buildout 和 Distribute?

转载 作者:太空狗 更新时间:2023-10-30 01:04:02 27 4
gpt4 key购买 nike

我想使用 buildout 进行依赖管理,我听说 distribute 是管理项目安装的新好方法。

但是,简单的入门教程似乎很少见。我见过的最直接的是 Jacob Kaplan-Moss 的 Developing Django apps with zc.buildout (我的用例是一个 Web 应用程序),但关于链的每个部分的作用以及最佳实践是什么,仍然不是很清楚。

我如何开始这些东西?我想把事情做好。

最佳答案

我刚刚开始在 http://reinout.vanrees.org/weblog/tags/softwarereleasesseries.html 记录整个工具链(2010-02-25:仍然需要编写构建和 pastescript 文章)。

基本工具链理念:使用 setuptools 打包您的 python 代码。就像你提到的“开发django应用程序”一文:每个应用程序都是它自己的包。将您的代码放在一个目录中并添加一个 setup.py。 setup.py 包含版本号、名称、依赖项等,您可以运行它来创建一个 yourproject-0.1.tar.gz,例如。

快速下载所有内容(“easy_install xyz”)会使系统 python 的 site_packages 变得一团糟。可能与不兼容的版本。 Buildout(例如 virtualenv)为您提供了一个隔离的环境:已安装的软件包仅安装在该 virtualenv/buildout 的本地。

困惑第 2 部分:您想要哪个版本?要获得可重复性和可靠性的任何衡量标准,您必须能够控制您使用的版本(“Django 1.0 或 1.1?”)。 Buildout 允许这样做。

关于python - 我如何开始使用 zc.buildout 和 Distribute?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2305723/

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