MissingDependency Of elasticsearch

来源:11-2 Elasticsearch介绍和安装

慕虎4509735

2021-03-04

我在安装es的时候是直接下载了2.4.6版本在桌面上,并且能用也可以看到9200返回值,但是我在pipenv run python manage.py migrate的时候就看到
haystack.exceptions.MissingDependency: The ‘elasticsearch2’ backend requires the installation of ‘elasticsearch>=2.0.0,<3.0.0’. Please refer to the documentation.
我的Django是3.1.1python是3.9,我试图在virtualenviroment的时候下了elasticsearch2但是没有什么变化还是报错,是版本冲突么?我查了下stackoverflow,直接使用pip install的话也是不行的,我是mac视频里的curl也不能用,因为没办法通过pip命令下2.4.6版本的,我试过pip install elasticsearch2这个版本是2.5.5但是报错。实在没办法了

写回答

1回答

Jack

2021-03-06

您好,Django是3.1.1python是3.9应该是不行,版本太高,es 2.4.6是个很老的版本了;这里注意一下,部署的时候是linux系统上安装elasticsearch-2.4.6,python环境中安装elasticsearch==2.4.1

0
0

Django高级实战 开发企业级问答网站

融合Django高级用法/算法/设计模式/TestCase测试/云计算打造项目

900 学习 · 756 问题

查看课程