如何排除Plone的核心包?

如何排除Plone的核心包?,plone,Plone,我想知道它的定义在哪里,Plone正在提取哪些依赖项,以及如何排除部分依赖项 在我的例子中,我想禁用plone.app.theming,但在eggs中找不到任何定义依赖关系的行。您可以依赖策略包中的“Products.CMFPlone”而不是“plone”(或者只需在buildout.cfg中的eggs列表中安装前者而不是后者)。它将包含一个最小集。然后,您可能需要根据需要拉入其他包 但是,如果您不安装或启用p.a.theming,那么将其保留在构建中不会导致任何问题。如果是这样,那就是一个bu

我想知道它的定义在哪里,Plone正在提取哪些依赖项,以及如何排除部分依赖项


在我的例子中,我想禁用plone.app.theming,但在eggs中找不到任何定义依赖关系的行。

您可以依赖策略包中的“Products.CMFPlone”而不是“plone”(或者只需在buildout.cfg中的eggs列表中安装前者而不是后者)。它将包含一个最小集。然后,您可能需要根据需要拉入其他包


但是,如果您不安装或启用p.a.theming,那么将其保留在构建中不会导致任何问题。如果是这样,那就是一个bug。

您可以依赖策略包中的“Products.CMFPlone”而不是“Plone”(或者只需在buildout.cfg中的鸡蛋列表中安装前者而不是后者)。它将包含一个最小集。然后,您可能需要根据需要拉入其他包


但是,如果您不安装或启用p.a.theming,那么将其保留在构建中不会导致任何问题。如果是这样的话,那就是一个bug。

谢谢,这很有效。但是dep为“Plone”定义的魔力到底在哪里呢?Plone鸡蛋的依赖关系在其
setup.py
中定义。对于Plone的当前开发版本,它是:再次感谢。在buildout的eggs目录中,setup.py不存在。为什么如此/buildout如何知道要拉哪个DEP?试着回答我自己:setup.py的信息被转换为EGG INFO目录文件,对吗?谢谢,这很有效。但是dep为“Plone”定义的魔力到底在哪里呢?Plone鸡蛋的依赖关系在其
setup.py
中定义。对于Plone的当前开发版本,它是:再次感谢。在buildout的eggs目录中,setup.py不存在。为什么如此/buildout如何知道要拉哪个DEP?试着回答我自己:setup.py的信息被转换为EGG INFO目录文件,对吗?