使用plone.app.debugtoolbar解决paste.evalexception ImportError?

时间:2012-09-06 20:14:47

标签: debugging plone buildout

我正在尝试将plone.app.debugtoolbar包含到我的plone4.2 buildout中,但在Martin宣布的结尾附近描述了同样的“ImportError:No module called 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

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

2 个答案:

答案 0 :(得分:1)

只需将粘贴的显式依赖添加到我的buildout:

devtools = 
    ...
    Paste
    plone.app.debugtoolbar

做了伎俩!我仍然不确定为什么这个依赖不是/不能成为plone.app.debugtoolbar的一部分,但它确实是一个完全内部构建的问题,与'外部'shell的python无关,如@Martijn我在上面追求。

答案 1 :(得分:0)

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

解决方法是手动安装:

python -m easy_install Paste