[英]ElasticSearch ImportError: cannot import name 'Mapping' from 'elasticsearch.compat'
I get this import error when trying to run尝试运行时出现此导入错误
from elasticsearch_dsl import Search, A
Full traceback完整回溯
ImportError: cannot import name 'Mapping' from 'elasticsearch.compat' (C:\Users\SANA\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.7_qbz5n2kfra8p0\LocalCache\local-packages\Python37\site-packages\elasticsearch\compat.py)
elasticsearch version: 7.13.3 elasticsearch-dsl version: 7.4.0 elasticsearch 版本:7.13.3 elasticsearch-dsl 版本:7.4.0
I have tried:我努力了:
from collections.abc import Mapping
And can't seem to google my way to an answer而且似乎无法用谷歌搜索答案
You must have installed elasticsearch_dsl.您必须已安装 elasticsearch_dsl。 Install elasticsearch-dsl.安装elasticsearch-dsl。
Try doing :尝试做:
pip uninstall elasticsearch_dsl
pip install elasticsearch-dsl
this should work.这应该有效。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.