簡體   English   中英

Python無法找到Elasticsearch

[英]Python unable to find Elasticsearch

我是python的新手,我正在嘗試使用python和elasticsearch。

我通過安裝homebrew並運行安裝了python:

brew install python

這也安裝了點子。 然后,當我有點我跑了:

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安裝彈性搜索的版本相同。 有時您可能會在3.x版本中運行該腳本,並且可能在同一台計算機上安裝了2.x版本的彈性搜索。

你應該把'elasticsearch()'大寫

引自es-python

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

我遇到過同樣的問題。 我設法通過添加.bash_profile來解決問題:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM