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 Paster インスタンスを起動しました。しかし、上記のスタック トレースは起動時に発生し、resource.py の setup.py やその他の構成ファイル (基本的には、画像などの静的 Web リソースがどこにあるかを fanstatic パッケージに伝える cfg ファイル) で何も変更していません。ランタイム。ソース、resource.py、および他のすべてのpythonファイルをチェックしてダブルチェックしました。

何かが誤って削除されていないことを確認するためにビルドアウトを再度実行しましたが、それでも上記と同じエラーが発生します。

ファンスタティックが grok ベースのプロジェクトで resource.py を見つけられなくなる理由はありますか?

4

1 に答える 1

0

私のアップロード スクリプト__init__.pyは最上位のパッケージ ディレクトリに を追加したため、grok は の適切なモジュール サブディレクトリではなく、このディレクトリを検索していましたresource.py

于 2012-03-05T03:06:11.990 に答える