我是弹性搜索的新手,我正在尝试将其导入我的python项目之一。我不断收到以下错误:
File "./test1.py", line 3 , in <module>
from elasticsearch import Elasticsearch
ImportError: cannot import name 'Elasticsearch' from 'elasticsearch' (unknown location)
我已经安装了弹性搜索6.4(我运行了pip install elastic search
,并且确实安装了),并且我的bash配置文件设置为export PYTHONPATH=/usr/local/lib/python3.7/site-packages
。弹性搜索已安装,但找不到。下面的代码是我试图在Mac终端上运行的代码。
from datetime import datetime
from elasticsearch import Elasticsearch
es = Elasticsearch()
答案 0 :(得分:0)
好吧,在您的位置,我会仔细检查是否使用相同的虚拟环境(如果有),并确保python解释器可以识别elasticsearch
:
python -m pip show elasticsearch
try:
import elasticsearch
except ImportError, e:
print('elasticsearch is not installed')
再次检查一下,我进行了测试:
python -m pip install elasticsearch
然后在test1.py
中输入
from elasticsearch import Elasticsearch
print(Elasticsearch())
我知道了
<Elasticsearch([{}])>
完整的文档可以在这里找到:https://elasticsearch-py.readthedocs.io/en/master/
希望这可以帮助您找到路。