2015-01-25 11 views
5

Ich bin neu bei Python und versuche mit Python und Elasticsearch zu experimentieren.Python kann Elasticsearch nicht finden

Ich installierte Python von Homebrew-Installation und Ausführung:

brew install python 

Dieses installiert pip. Dann, als ich pip hatte lief ich:

pip install elasticsearch 

Dieser installierte elasticsearch. Allerdings, wenn ich das folgende Skript ausführen:

from elasticsearch import Elasticsearch 

es = elasticsearch() 

print("hello") 

Es sagt mir folgenden:

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

Import: Kein Modul Elasticsearch

namens

Kann jemand eine Anleitung bieten, was das Problem ist, ?

+0

Können Sie das Ergebnis dieses Listenbefehls zu Ihrer Frage hinzufügen: ls /Library/Python/2.7/site-packages/? Außerdem möchte ich die Ergebnisse der Ausführung von "ls -l * .pyc" in dem Verzeichnis sehen, in dem sich script.pc befindet. –

Antwort

1

Sie sollten die 'Elasticsearch()'

profitieren von es-python

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

Vergewissern Sie sich Zitiert, dass die Python IDLE-Version, in dem Sie das Skript ausführen, wie die Version gleich ist, in dem der pip installiert elastische Suche. Manchmal können Sie das Skript in der Version 3.x ausführen und möglicherweise die elastische Suche in der Version 2.x auf demselben Computer installiert haben.

+0

Wie kann ich die Versionen überprüfen? Übrigens habe ich das nicht per Pip installiert. Ich habe keinen Pip benutzt, aber ES mit einer Drehzahl auf Centos installiert. – Tomer

0

Ich hatte das gleiche Problem. Ich schaffe es, das Problem zu beheben, indem Sie in Bash_profile Zugabe:

export PYTHONPATH =/Library/Python/2.7/site-packages

5

Wenn Sie durch pip installiert haben, setzen/Export unter Umgebung nicht fest -

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

Für PyCharm, fügen Sie einfach PYTHONPATH =/usr/local/lib/python2.7/site-Pakete; in Umgebungsvariablen. Sie erreichen diese Einstellung über "Ausführen-> Konfiguration bearbeiten". Klicken Sie auf Anwenden und es sollte gut funktionieren.

+0

Ich weiß nicht, warum ich im Internet nach dieser Antwort gesucht habe und durch Zufall hast du mir diese pycharm-Sache beantwortet. Tausend Dank!!!!! – caro

+0

@cora Froh, dass es dir hilfreich war :) – fiberair

Verwandte Themen