0
  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 paste 实例进行测试。但是上面的堆栈跟踪发生在启动时,我没有更改setup.py 或 resource.py 的其他配置文件中的任何内容(本质上是一个 cfg 文件,告诉 fanstatic 包静态网络资源(如图像)在哪里)突然从运行。我已经检查并仔细检查了源、resource.py 和所有其他 python 文件应该在哪里。

我再次运行 buildout 以确保某些内容没有被意外删除,但仍然出现上述相同的错误。

知道为什么 fanstatic 会停止在基于 grok 的项目中查找 resource.py 吗?

4

1 回答 1

0

我的上传脚本__init__.py在顶级包目录中添加了一个,因此 grok 正在此目录中查找,而不是resource.py.

于 2012-03-05T03:06:11.990 回答