[英]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版本的彈性搜索。
我遇到過同樣的問題。 我設法通過添加.bash_profile來解決問題:
export PYTHONPATH = / Library / Python / 2.7 / site-packages
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.