已安装的应用程序中的Haystack导致错误:无法导入名称openP

2024-10-01 11:29:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我现在很难受。我有一个Django项目一直运行得很好,直到我尝试添加Haystack/Whoosh进行搜索。我在其他项目中也有同样的表现。在

每当我有“草堆”在我的settings.已安装的应用程序我尝试manage.py runservermanage.py shell得到“错误:无法导入名称openProc”

我认为这可能是Haystack的一个依赖项,但没有正确安装,所以我从网站包中删除了Haystack并重新安装,但同样的事情一直在发生。在谷歌上搜索openProc和相关的关键字什么也没找到。在

我希望其他人也遇到了这个错误,或者至少现在在Google中会有一些东西可以找到答案!我知道这些cannot import name <something>错误可能很棘手,但这一个让我特别难堪,因为它与一个外部包有关。在


Tags: 项目djangopy名称应用程序settingsmanage网站
3条回答

结果我通过使用pip install git+git://github.com/toastdriven/django-haystack.git安装最新的源代码,使其正常工作

我得到的版本有问题pip install haystack

我安装了错误的Haystack版本。不得不:

pip uninstall haystack
pip uninstall django-haystack
pip install django-haystack

我运行了pip install haystack并得到了这个错误,然后我运行pip install django-haystack问题解决了!在

相关问题 更多 >