python ImportError:基于grok的项目中的fanstatic configure.zcml中没有名为resource的模块

时间:2012-03-02 19:29:45

标签: python zope importerror grok zcml

  File "/root/.buildout/eggs/setuptools-0.6c11-py2.7.egg/pkg_resources.py", line 1954, in load
    entry = __import__(self.module_name, globals(),globals(), ['__name__'])
zope.configuration.xmlconfig.ZopeXMLConfigurationError: File "/srv/csw/parts/etc/site.zcml", line 4.2-4.27
    ZopeXMLConfigurationError: File "/../src/../configure.zcml", line 4.2-4.37
    ZopeXMLConfigurationError: File "/root/.buildout/eggs/grokui.admin-0.9-py2.7.egg/grokui/admin/configure.zcml", line 4.2-4.35
    ZopeXMLConfigurationError: File "/root/.buildout/eggs/grokui.base-0.5.1-py2.7.egg/grokui/base/configure.zcml", line 7.2-7.38
    ZopeXMLConfigurationError: File "/root/.buildout/eggs/zope.fanstatic-0.9.1-py2.7.egg/zope/fanstatic/configure.zcml", line 9.2-9.27
    ImportError: No module named resource

以前一切都很好。我做了一些代码更改,上传到服务器并启动我的python paster实例进行测试。但上面的堆栈跟踪发生在启动时我没有在setup.py或其他配置文件中更改任何的resource.py(本质上是一个cfg文件,告诉fanstatic包静态Web资源,如图像)是)突然从运行时消失。我检查过&双重检查源,resource.py和所有其他python文件是应该在哪里。

我再次运行buildout以确保没有意外删除某些内容但仍然遇到相同的错误。

任何想法为什么狂热者会停止在基于grok的项目中找到resource.py?

1 个答案:

答案 0 :(得分:0)

我的上传脚本在顶层包目录中添加了__init__.py,因此grok正在查看此目录,而不是resource.py的相应模块子目录。