Недавно я попытался установить haystack с помощью поисковой системы whoosh. Это необходимо для работы с django 1.3 на производственном сервере nginx. Я выполнил инструкции по установке для каждого элемента (как стог сена, так и свист). Хотя, когда я пытаюсь запустить рабочий сервер, я получаю следующую ошибку:
Error: No module named whoosh_backend
Однако в документации ничего не говорится об этом, кто-нибудь еще сталкивался с этой проблемой или знает, как ее решить?
Эта ошибка может возникнуть, если при импорте возникнут проблемы. haystack/backends/whoosh_backend.py
.
Одним из таких примеров является ошибка импорта на
from whoosh.spelling import SpellChecker
В результате смешивания Whoosh версии 2.5.1 с Haystack 1.2.7 (или, вероятно, с другой версией Haystack 1.2.x.
На данный момент рекомендуется установить старую версию Whoosh 2.4.1.
Видеть: https://stackoverflow.com/questions/17588938/whoosh-importerror-cannot-import-name-spellchecker