我现在很困。我有一个 Django 项目,在我尝试添加 Haystack/Whoosh 进行搜索之前一直运行良好。我在其他项目中使用过相同的堆栈,效果很好。
每当我的 settings.INSTALLED_APPS 中有“haystack”时,我都会尝试 manage.py runserver
或 manage.py shell
我收到“错误:无法导入名称 openProc”
我认为这可能是 Haystack 的依赖项没有正确安装,所以我从站点包中删除 Haystack 并重新安装,但同样的事情不断发生。谷歌搜索 openProc 和相关关键字没有任何结果。
我希望其他人遇到过这个错误,或者至少现在 Google 中会有一些可能有答案的东西!我知道这些cannot import name <something>
错误可能很棘手,但这个错误让我特别难过,因为它与外部包有关。
最佳答案
事实证明,我能够通过使用 pip install git+git://github.com/toastdriven/django-haystack.git
安装最新的源代码来让它工作
我执行的版本有问题 pip install haystack
关于python - INSTALLED_APPS 中的 Haystack 导致错误 : cannot import name openProc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7312374/