无法在Plone中更新zope.schema

Shu*_*fty 4 zope plone z3c.form

设置Plone 4并尝试集成Solgema.fullcalendar非常新,但是在运行buildout时我得到一个错误,说它需要zope.schema 3.6.0并且我有3.5.4.我不能为我的生活找出如何更新它.我认为我在这里缺少一些基本的东西,但它正如我想象的那样正在进行,因为随着我的进步,我会一次又一次地遇到这种问题.

"安装实例.错误:存在版本冲突.我们已经有:zope.schema 3.5.4但z3c.form 2.4.2需要'zope.schema> = 3.6.0'."

环顾四周并注意到将zope.schema> = 3.6.0放入鸡蛋中可能会有效但实际上并没有触发更新只会导致错误的安装错误.

如果有人有任何想法或需要更多的东西,请告诉我!

谢谢克里斯

Han*_*ing 5

如果你想在Plone中使用z3c.form,最好更新Plone 4.1,它目前作为候选版本提供.4.1附带z3c.form,并具有较新的zope.schema版本.

在一般情况下,您需要在buildout配置中有一个版本部分,您可以在其中为所需的所有分发指定确切的版本要求.

[buildout]
extends = ...

versions = versions

[versions]
zope.schema = 3.6.0
Run Code Online (Sandbox Code Playgroud)

在setup.py文件中,您永远不应指定确切的版本要求.如果您的特定库绝对需要来自其他库的新功能,则只将最低要求放入这些要求中.