web-dev-qa-db-ja.com

Python Elasticsearchが見つかりません

私はpythonに不慣れで、pythonとelasticsearchを体験しようとしています。

Homebrewをインストールして実行することでpythonをインストールしました:

brew install python

これもpipをインストールしました。それから私がピップを持っていたとき私は走った:

pip install elasticsearch

これによりelasticsearchがインストールされました。ただし、以下のスクリプトを実行すると、次のようになります。

from elasticsearch import Elasticsearch

es = elasticsearch()

print("hello")

それは私に次のことを教えてくれます:

File "script.py", line 1, in <module>
from elasticsearch import Elasticsearch

ImportError:elasticsearchという名前のモジュールがありません

誰かが問題が何であるかについて何かガイダンスを提供できますか?

8
Jorge

pipを介してインストールした場合は、環境変数の下に設定/エクスポートします-

export PYTHONPATH=/usr/local/lib/python2.7/site-packages

pyCharmの場合、PYTHONPATH =/usr/local/lib/python2.7/site-packages;環境変数。この設定にアクセスするには、[実行]-> [構成の編集]を選択します。 [適用]をクリックすると、正常に機能するはずです。

5
fiberair

スクリプトを実行するpython IDLEバージョンがpipがelasticsearchをインストールしたバージョンと同じであることを確認してください。3.xバージョンでスクリプトを実行する場合があります。同じマシンに2.xバージョンでelasticsearchをインストールしました。

3
abhishektalluri

'elasticsearch()'を大文字にする必要があります

es-python からの引用

# by default we connect to localhost:9200
es = Elasticsearch()
1
Zouzias

私も同じ問題を抱えていました。 .bash_profileを追加することで問題を修正できました:

pYTHONPATH =/Library/Python/2.7/site-packagesをエクスポートします

0
Bruno Gallien