0

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

4

1 回答 1

5

“常规”设置不太支持命名空间包,其中多个鸡蛋共享一个顶级名称(例如plone.appandzope等)

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

[buildout]
parts =
    omelette
    ...

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

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

Python 本身不使用omelette 目录结构,它纯粹用于从构建中使用的所有鸡蛋中呈现一个连贯的库结构。

请注意,对于 Windows,您还需要安装junction 实用程序才能使配方正常工作。

于 2012-11-05T10:16:18.017 回答