Django
whoosh_backend 模組找不到
我最近嘗試使用呼嘯搜尋引擎安裝 haystack。這是為了在 nginx 生產伺服器上使用 django 1.3。我已按照每個項目(乾草堆和嗖嗖聲)的安裝說明進行操作。雖然當我嘗試啟動生產伺服器時,我收到以下錯誤:
Error: No module named whoosh_backend
然而,文件中沒有任何內容涉及這一點,有沒有其他人遇到過這個問題或知道如何解決它?
如果導入時出現任何問題,可能會導致此錯誤
haystack/backends/whoosh_backend.py
。一個這樣的例子是一個導入錯誤
from whoosh.spelling import SpellChecker
由於將 Whoosh 版本 2.5.1 與 Haystack 1.2.7(或可能的其他 1.2.x 版本的 Haystack)混合在一起。
目前推薦的修復方法是安裝較舊的 2.4.1 版本的 Whoosh。
請參閱:https ://stackoverflow.com/questions/17588938/whoosh-importerror-cannot-import-name-spellchecker