我想使用Buildout来安装我基于Distribute的项目及其对独立环境的依赖。我的项目应该直接从源代码树(本地Git存储库)安装,并且没有注册到PyPI。我该怎么做?在
编辑:
多亏了彼得先生,我才想出该怎么办。我将我的buildout.cfg
发布以供参考:
[buildout]
develop = .
parts = fbt
[fbt]
recipe = z3c.recipe.scripts
eggs = BuildTools
虽然我现在不需要它,但是关于mr.developer的知识将来肯定会派上用场。在
Tags:
您有3个选项,这取决于您希望您的构建配置驻留在哪里,以及您必须签出git存储库的选项。在
注意,就Python而言,生成的egg是完全相同的。开发鸡蛋和“普通”鸡蛋之间的唯一区别是,开发鸡蛋会覆盖其他地方为该鸡蛋设置的任何版本要求;无论在其他地方找到的鸡蛋的其他版本是什么,它都将被使用。在
在开发存储库中
只需使用
develop
选项。这就创建了一个开发鸡蛋,它和普通鸡蛋一样,但是没有版本检查,没有更多的东西,没有更少的东西。在您的构建只需要列出当前目录(其中设置.py生命)作为发育卵:
在另一个地方
您需要能够访问git存储库才能创建新的签出。使用mr.developer拉入git存储库并自动将其标记为开发鸡蛋:
^{pr2}$有了这个装置,开发商先生将自动将git存储库签出到
src/
子目录,并将其添加到buildoutdevelop
选项中。在使用tarball下载
像这样的地方github.com网站还提供了一个下载包含存储库当前内容的tarball的选项。{cd4}你可以用这个球来装鸡蛋:
然后Buildout将使用该特定的
find-links
条目来查找该卵子,前提是它在其他地方找不到该卵子。在通过使用的develope指令,您可以轻松地使用Buildout和来自存储库的签出zc.扩建或者使用开发商先生buildout扩展,您可以在其中定义要直接从给定存储库URL签出的包(支持git、svn和其他版本控制系统)。在
看到了吗
http://pypi.python.org/pypi/mr.developer
相关问题 更多 >
编程相关推荐