我怎么开始zc.扩建然后分发?

2024-09-29 01:22:27 发布

您现在位置:Python中文网/ 问答频道 /正文

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

然而,简单的入门教程似乎很简单。我见过的最直接的例子是Jacob Kaplan Moss的Developing Django apps with zc.buildout(我的用例是一个web应用程序),但是对于链的每一部分都做了什么,以及什么是最佳实践,这仍然不是很清楚。在

我怎么做这些事?我想把事情做好。在


Tags: apps项目django方法withbuildoutzc用例
2条回答

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

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

下载所有东西(“easy_install xyz”)很快就会把系统python的site_包搞得一团糟。可能是不兼容的版本。Buildout(例如virtualenv)为您提供了一个独立的环境:安装的包只安装在virtualenv/Buildout的本地。在

乱七八糟第二部分:你想要什么版本?为了获得可重复性和可靠性的任何度量,您必须能够控制所使用的版本(“django1.0或1.1?”)。Buildout允许这样做。在

您可能已经找到它了,但是您已经签出the buildout website了吗?在

相关问题 更多 >