2016-09-03 13 views
0

プログラムを実行できるマシンでpython-elasticsearchライブラリを使用する必要があります。私は、以下に述べるように、sys.pathを追加してelasticsearchモジュールを使用しようとしています。私は問題の下で直面している。ここに記載されているものに関連する問題のように見える https://github.com/elastic/elasticsearch-py/issues/253しかし、私はsudoのアクセスやあらゆる種類のアップグレードアクセスを持っていないとどうすれば解決できますか?Python Elasticsearch urllib3例外

**注:私はvenvを持つことができないので、**私はこのマシンでsudoのアクセスを持っていない、PIPなど

import sys 
    sys.path.append('/tmp/elasticpy/elasticsearch-2.3.0') 
    from elasticsearch import Elasticsearch 
    Traceback (most recent call last): 
     File "<stdin>", line 1, in <module> 
     File "/tmp/elasticpy/elasticsearch-2.3.0/elasticsearch/__init__.py", line 17, in <module> 
     from .client import Elasticsearch 
     File "/tmp/elasticpy/elasticsearch-2.3.0/elasticsearch/client/__init__.py", line 5, in <module> 
     from ..transport import Transport 
     File "/tmp/elasticpy/elasticsearch-2.3.0/elasticsearch/transport.py", line 4, in <module> 
     from .connection import Urllib3HttpConnection 
     File "/tmp/elasticpy/elasticsearch-2.3.0/elasticsearch/connection/__init__.py", line 3, in <module> 
     from .http_urllib3 import Urllib3HttpConnection 
     File "/tmp/elasticpy/elasticsearch-2.3.0/elasticsearch/connection/http_urllib3.py", line 2, in <module> 
     import urllib3 
    ImportError: No module named urllib3 
+0

virtualenvを使用してください。 –

+0

私は示唆したように、それぞれのマシンでvenvを作成する権限は持っていません – techrawther

+0

virtualenvを作成するための管理者権限は必要ありません –

答えて

0

ご提案のための@nehalおかげで、私はそれを固定し得ることができました。私は

  1. 使用しeasy_installをパッケージピップをインストールする
  2. 書添付PYTHONPATH
  3. はピップを使用してvirtualenvの
  4. 活性化の新しいvirtualenvの
  5. インストールelasticsearchをインストールするためにピップを使用しインストールするために使用されるステップの シリーズを見つけてください。