找不到 whoosh_backend 模块

找不到 whoosh_backend 模块

我最近尝试使用 whoosh 搜索引擎安装 haystack。这是为了在 nginx 生产服务器上与 django 1.3 配合使用。我已按照每个项目(haystack 和 whoosh)的安装说明进行操作。但是当我尝试启动生产服务器时,出现了以下错误:

Error: No module named whoosh_backend

然而,文档中没有任何内容涉及这一点,有没有其他人遇到过这个问题或知道如何解决它?

答案1

如果导入时出现任何问题,则会导致此错误haystack/backends/whoosh_backend.py

其中一个例子是

from whoosh.spelling import SpellChecker

由于将 Whoosh 2.5.1 版与 Haystack 1.2.7(或可能是 Haystack 的其他 1.2.x 版本)混合在一起。

目前建议的修复方法是安装旧版本的 2.4.1 版 Whoosh。

看:https://stackoverflow.com/questions/17588938/whoosh-importerror-cannot-import-name-spellchecker

相关内容