【Django】有效解决django1.11.11与django-haystack版本不匹配问题

haystack官方文档链接是: https://django-haystack.readthedocs.io/en/master/changelog.html

 

一、问题描述 haystack是django中对接搜索引擎的框架,在服务器上使用docker安装好了elasticsearch搜索引擎之后,需要在本地开发环境中安装haystack模块,官方示例的安装方式是pip install django-haystack 但是当我使用这种方式进行安装时,由于版本匹配问题,django-haystack安装完成后会自动卸载掉不符合需求的django并安装上合适的版本(如截图中将django1.11.11卸载,并且安装上了django3.1.2),从而导致项目运行不了。

 

二、解决办法 可见,在安装django-haystack还需要找到与django匹配的版本, 官方的haystack document中Changelog里有关于django版本的说明(https://django-haystack.readthedocs.io/en/master/changelog.html),例如对于django 1.11可以使用2.7.0版本的django-haystack 使用命令安装指定版本的django-haystack: pip install djang-haystack=2.7.0 使用pip list查看安装的python包可以看出django-haystack 2.7.0安装成功

 

————————————————

 

版权声明:本文为CSDN博主「sunshine_hanxx」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/sunshine_hanxx/article/details/108967303

评论列表,共 0 条评论
    暂无评论
© 2023 - good good study day day up - 角木蛟要学习

因为喜欢,可迎万难

© 慕容驹 - 苏ICP备2021030040号