我正在尝试将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
这是否需要一些补丁,粘贴贴纸......?
答案 0 :(得分:1)
只需将粘贴的显式依赖添加到我的buildout:
devtools =
...
Paste
plone.app.debugtoolbar
做了伎俩!我仍然不确定为什么这个依赖不是/不能成为plone.app.debugtoolbar的一部分,但它确实是一个完全内部构建的问题,与'外部'shell的python无关,如@Martijn我在上面追求。
答案 1 :(得分:0)
你错过了Paste
蛋;在某些情况下,这个蛋嵌套在你的buildout中的一个开发蛋中,这会混淆buildout并且它不会安装它。
解决方法是手动安装:
python -m easy_install Paste