0

我正在尝试将 plone.app.debugtoolbar 包含到我的 plone4.2 构建中,但遇到了马丁公告结尾处描述的相同“ImportError:没有名为 paste.evalexception 的模块”:http://plone.293351.n2 .nabble.com/ANN-plone-app-debugtoolbar-td6988915.html。这让我认为依赖关系已经修复,但我仍然得到它?

  File "/home/rik/Plone/buildout-cache/eggs/plone.app.debugtoolbar-1.0a2-py2.7.egg/plone/app/debugtoolbar/browser/interactive.py", line 10, in <module>
    from paste.evalexception import evalcontext
zope.configuration.xmlconfig.ZopeXMLConfigurationError: File "/home/rik/Plone/zeocluster/parts/client1/etc/site.zcml", line 16.2-16.23
    ZopeXMLConfigurationError: File "/home/rik/Plone/buildout-cache/eggs/Products.CMFPlone-4.2.0.1-py2.7.egg/Products/CMFPlone/configure.zcml", line 102.4-106.10
    ZopeXMLConfigurationError: File "/home/rik/Plone/buildout-cache/eggs/plone.app.debugtoolbar-1.0a2-py2.7.egg/plone/app/debugtoolbar/configure.zcml", line 10.2-10.32
    ZopeXMLConfigurationError: File "/home/rik/Plone/buildout-cache/eggs/plone.app.debugtoolbar-1.0a2-py2.7.egg/plone/app/debugtoolbar/browser/configure.zcml", line 113.4-120.10
    ImportError: No module named paste.evalexception

这是否需要一些补丁,固定贴纸......?

4

2 回答 2

1

只需将对 Paste 的显式依赖添加到我的构建中:

devtools = 
    ...
    Paste
    plone.app.debugtoolbar

成功了!我仍然不确定为什么这种依赖关系不是/不能成为 plone.app.debugtoolbar 的一部分,但它似乎确实是一个完全内部构建问题并且与“外部”外壳的 python 无关,如@Martijn我在上面追求。

于 2012-09-07T15:58:18.470 回答
0

你错过了Paste鸡蛋;在某些情况下,这个鸡蛋嵌套在你的构建中的一个开发鸡蛋中,这会混淆构建并且它不会安装它。

解决方法是手动安装:

python -m easy_install Paste
于 2012-09-06T20:33:08.060 回答