在尝试将Jacob Kaplan-Moss's tutorial on buildout应用于我自己的工作流程时,我无法弄清楚如何使buildout递归。我试图解决的问题的一个例子:我希望我的django站点包含一个允许开发人员测试的存储库(带有buildout.cfg),以及带有配置数据的第二个存储库(设置文件,数据库连接依赖关系, etc)包括第一个存储库,但有自己的buildout.cfg。在站点buildout.cfg中,我只想指定第一个存储库并让buildout检索其要求(在中 buildout.cfg中指定)。
如果包含一个“develop-egg”导致它的“buildout.cfg”被合并,这将很容易,但它似乎并没有发生在我身上。由于这一定是一个常见问题,有人可以指出我的解决方案。
感谢。肯特
答案 0 :(得分:0)
有两件事可以帮到你:
要求应在setup.py中指定,而不是在buildout.cfg中指定。您可以告诉buildout下载额外的软件包,但如果您想要一个“递归”的需求列表,则需要在Jacob的示例设置中将这些需求添加到install_requires
的.py。
如果您想重新使用部署的构建配置,请查看http://pypi.python.org/pypi/zc.buildout的buildout文档中的extends
选项。