Невозможно импортировать Elastic Search: неизвестное местоположение - PullRequest
0 голосов
/ 21 июня 2019

Я новичок в упругом поиске и пытаюсь импортировать его в один из моих проектов на 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()

1 Ответ

0 голосов
/ 21 июня 2019

хорошо, на вашем месте я бы дважды проверил, использую ли я ту же виртуальную среду (если есть), и убедился бы, что интерпретатор python распознает elasticsearch:

  • изнутри виртуальной среды:
python -m pip show elasticsearch
  • внутри скрипта Python:
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 /

надеюсь, это поможет вам найти дорогу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...