私は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という名前のモジュールがありません
誰かが問題が何であるかについて何かガイダンスを提供できますか?
pipを介してインストールした場合は、環境変数の下に設定/エクスポートします-
export PYTHONPATH=/usr/local/lib/python2.7/site-packages
pyCharmの場合、PYTHONPATH =/usr/local/lib/python2.7/site-packages;を環境変数。この設定にアクセスするには、[実行]-> [構成の編集]を選択します。 [適用]をクリックすると、正常に機能するはずです。
スクリプトを実行するpython IDLEバージョンがpipがelasticsearchをインストールしたバージョンと同じであることを確認してください。3.xバージョンでスクリプトを実行する場合があります。同じマシンに2.xバージョンでelasticsearchをインストールしました。
'elasticsearch()'を大文字にする必要があります
es-python からの引用
# by default we connect to localhost:9200
es = Elasticsearch()
私も同じ問題を抱えていました。 .bash_profileを追加することで問題を修正できました:
pYTHONPATH =/Library/Python/2.7/site-packagesをエクスポートします