Zope拓展开发环境

时间:2012-11-05 08:46:35

标签: zope buildout

是否可以让Zope2 buildout将python文件解压缩到正常目录中,就像标准python模块一样,而不是在单独的.egg目录下?它使调试时更容易查找文件。

1 个答案:

答案 0 :(得分:5)

“常规”设置不能很好地支持命名空间包,其中多个鸡蛋共享顶级名称(例如plone.appzope等)。

使用collective.recipe.omelette buildout recipe构建'常规'设置,它使用符号链接为您提供所有使用的鸡蛋的可搜索结构。

[buildout]
parts =
    omelette
    ...

[omelette]
recipe = collective.recipe.omelette
eggs = ${instance:eggs}

您会在parts/omelette中找到结果。请注意,此结构使用符号链接,因此如果您使用findack等工具,请确保将其配置为遵循符号链接(例如find parts/omelette -Lack --follow)。

omelette目录结构是由Python本身使用,它纯粹是为了展示你的buildout中使用的所有鸡蛋的连贯库结构。

请注意,对于Windows,您还需要安装junction utility以使配方正常工作。