Django

whoosh_backend 模組找不到

  • August 28, 2013

我最近嘗試使用呼嘯搜尋引擎安裝 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

引用自:https://serverfault.com/questions/330011