是否可以让 Zope2 buildout 将 python 文件解压缩到它们的正常目录中,就像标准 python 模块所做的那样,而不是在单独的 .egg 目录下?它使调试时更容易查找文件。
问问题
81 次
1 回答
5
“常规”设置不太支持命名空间包,其中多个鸡蛋共享一个顶级名称(例如plone.app
andzope
等)
使用构建collective.recipe.omelette
配方构建“常规”设置,它使用符号链接为您提供所有使用的鸡蛋的可搜索结构。
[buildout]
parts =
omelette
...
[omelette]
recipe = collective.recipe.omelette
eggs = ${instance:eggs}
您将在 中找到结果parts/omelette
。请注意,此结构使用符号链接,因此如果您使用类似find
或ack
确保将它们配置为遵循符号链接的工具(例如find parts/omelette -L
和ack --follow
)。
Python 本身不使用omelette 目录结构,它纯粹用于从构建中使用的所有鸡蛋中呈现一个连贯的库结构。
请注意,对于 Windows,您还需要安装junction 实用程序才能使配方正常工作。
于 2012-11-05T10:16:18.017 回答