2015-01-25 4 views
5

저는 파이썬에 익숙하지 않습니다. 파이썬과 elasticsearch를 경험하려고합니다. Python이 Elasticsearch를 찾을 수 없습니다

나는 사제를 설치하고 실행하여 파이썬을 설치 :

brew install python 

이도 설치 핍. 그때 나는 쳤을 때 나는 달렸다 :

pip install elasticsearch 

이것은 설치된 elasticsearch. 나는 아래의 스크립트를 실행할 때, :

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

ImportError를 :

from elasticsearch import Elasticsearch 

es = elasticsearch() 

print("hello") 

를 그것은 나에게 다음 사항을 알려줍니다 어떤 모듈이

사람이 문제가 무엇인지에 대한 어떠한 지침을 제공 할 수 elasticsearch

이름없는 ?

+0

이 목록 명령의 결과를 질문에 추가 할 수 있습니까? ls /Library/Python/2.7/site-packages/? script.pc가있는 디렉토리에서 "ls -l * .pyc"를 실행 한 결과를보고 싶습니다. –

답변

1

당신은

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

이 스크립트를 실행하는 파이썬 IDLE 버전이 핍가 설치 한 버전과 같은지 확인 es-python에서 인용 'elasticsearch()'

를 활용한다 탄성 검색. 때로는 3.x 버전에서 스크립트를 실행하고 2.x 버전에서 신축성있는 검색을 동일한 시스템에 설치했을 수도 있습니다.

+0

버전을 어떻게 확인할 수 있습니까? 그건 그렇고, 나는 이것을 pip로 설치하지 않았다. 나는 Centre에 rpm을 사용하여 ES를 설치했다. – Tomer

0

나는 동일한 문제가있었습니다. 나는 .bash_profile에에 추가하여 문제를 해결하기 위해 관리 :

수출 PYTHONPATH =/라이브러리/파이썬/2.7/사이트 패키지는 환경 가변 아래/내보내기 설정, 를 통해 설치 한 경우

5

-

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

pyCharm를 들어, 단지 PYTHONPATH =/usr/지방/lib 디렉토리/python2.7/사이트 패키지를 추가; in 환경 변수. "실행 -> 구성 편집"을 통해이 설정으로 이동할 수 있습니다. 적용을 클릭하면 제대로 작동합니다.

+0

나는 왜 내가 인터넷에서이 대답을 찾고 있었는지 모르겠다. 그리고 우연히 나를 위해이 pycharm 것을 대답했다. 대단히 감사합니다!!!!! – caro

+0

@cora 도움이 되었다니 기쁘다. :) – fiberair

관련 문제