简体   繁体   English

ElasticSearch ImportError:无法从“elasticsearch.compat”导入名称“映射”

[英]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.

相关问题 导入错误:无法从“elasticsearch”导入名称“Elasticsearch” - ImportError: cannot import name 'Elasticsearch' from 'elasticsearch' ImportError:无法从“bson.py3compat”导入名称“abc” - ImportError: cannot import name 'abc' from 'bson.py3compat' 无法从 elasticsearch 导入名称 RequestsHttpConnection - cannot import name RequestsHttpConnection from elasticsearch 导入错误:导入错误:无法从“bson.py3compat”导入名称“abc” - Import Error : ImportError: cannot import name 'abc' from 'bson.py3compat' 未能导入pandas-datareader,“ ImportError:无法从'pandas.compat'导入名称'StringIO'” - Failing to import pandas-datareader, “ImportError: cannot import name 'StringIO' from 'pandas.compat'” ImportError:无法从“tensorflow.compat.v2.experimental”导入 Keras 导入名称“dtensor” - ImportError: cannot import name 'dtensor' from 'tensorflow.compat.v2.experimental' import Keras ImportError:无法从“集合”导入名称“映射”,烧瓶导入不起作用 - ImportError: cannot import name 'Mapping' from 'collections', flask import not working 导入错误:无法从“xgboost.compat”导入名称“CUDF_INSTALLED” - ImportError: cannot import name 'CUDF_INSTALLED' from 'xgboost.compat' Statsmodel ImportError 中的 Python 3.9:无法从“statsmodels.compat.python”导入名称“Literal” - Python 3.9 in Statsmodel ImportError: cannot import name 'Literal' from 'statsmodels.compat.python' ImportError:无法从“PyInstaller.compat”导入名称“modname_tkinter” - ImportError: cannot import name 'modname_tkinter' from 'PyInstaller.compat'
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM