ImportError:名前インデックスをインポートできません

django-haystack uwsgi
ImportError:名前インデックスをインポートできません

uwsgiを初めて実行すると、このエラーが発生します。ImportError:名前インデックスをインポートできません

uwsgiをキャンセルして再度実行すると動作しますが、サイトの速度が低下し、502エラーがランダムに表示されます。 django devサーバーまたはHAYSTACK_ENABLE_REGISTRATIONS = Falseで正常に動作します。

何か考えが間違っていますか?

完全なトレースバック:

 File "/usr/local/lib/python2.6/dist-packages/django/utils/translation/__init__.py", line 36, in delayed_loader
   return getattr(trans, real_name)(*args, **kwargs)

 File "/usr/local/lib/python2.6/dist-packages/django/utils/translation/trans_real.py", line 193, in activate
   _active[currentThread()] = translation(language)

 File "/usr/local/lib/python2.6/dist-packages/django/utils/translation/trans_real.py", line 176, in translation
   default_translation = _fetch(settings.LANGUAGE_CODE)

 File "/usr/local/lib/python2.6/dist-packages/django/utils/translation/trans_real.py", line 159, in _fetch
   app = import_module(appname)

 File "/usr/local/lib/python2.6/dist-packages/django/utils/importlib.py", line 43, in import_module
   __import__(name)

 File "/home/user/prject/apps/external/haystack/__init__.py", line 6, in
   from haystack.sites import site

 File "/usr/local/lib/python2.6/dist-packages/django_haystack-1.1.0-py2.6.egg/haystack/__init__.py", line 154, in
   handle_registrations()

 File "/usr/local/lib/python2.6/dist-packages/django_haystack-1.1.0-py2.6.egg/haystack/__init__.py", line 151, in handle_registrations
   search_sites_conf = importlib.import_module(settings.HAYSTACK_SITECONF)

 File "/usr/local/lib/python2.6/dist-packages/django/utils/importlib.py", line 43, in import_module
   __import__(name)

 File "/home/user/project/search_sites.py", line 4, in
   haystack.autodiscover()

 File "/usr/local/lib/python2.6/dist-packages/django_haystack-1.1.0-py2.6.egg/haystack/__init__.py", line 121, in autodiscover
   importlib.import_module("%s.search_indexes" % app)

 File "/usr/local/lib/python2.6/dist-packages/django/utils/importlib.py", line 43, in import_module
   __import__(name)

 File "/home/user/project/apps/activity/search_indexes.py", line 1, in
   from haystack import indexes

ImportError: cannot import name indexes

  3  0


ベストアンサー

ファイル “/home/user/prject/apps/external/haystack/init.py”ファイル “/usr/local/lib/python2.6/dist-packages/django_haystack-1.1.0-py2.6.egg/haystack/ init.py」

パッケージ:2つの場所でhaystack、インストール済みバージョンを使用するか、アプリパスにコピーしますか? その1つを削除します。

0


タイトルとURLをコピーしました