2015-01-14 3 views
0

Я пытаюсь установить py2neo на автономную машину. Я не могу использовать pip, потому что я не подключен к Интернету. Я пытаюсь установить py2neo-2.0.3 с python2.7.9 на redhat. Когда я запускаю python setup.py install, я получаю ImportError: cannot import name HTTPSConnection.py2neo offline install failing

Traceback (most recent call last): 
    File "setup.py", line 29, in <module> 
    from py2neo import __author__, __email__, __license__, __package__, __version__ 
    File "usr/lib/py2neo-2.0.3/py2neo/__init__.py" line 27, in <module> 
    from py2neo.core import * 
    File "usr/lib/py2neo-2.0.3/py2neo/core.py", line 28, in <module> 
    from py2neo.env import NEO4J_AUTH_TOKEN, NEO4J_URI 
    File "usr/lib/py2neo-2.0.3/py2neo/env.py", line 21, in <module> 
    from py2neo.packages.httpstream.packages.urimagic import URI 
    File "usr/lib/py2neo-2.0.3/py2neo/packages/httpstream/__init__.py", line 32, in <module> 
    from .http import * 
    File "usr/lib/py2neo-2.0.3/py2neo/packages/httpstream/http.py", line 31, in <module> 
    from httplib import (BadStatusLine, CannotSendRequest, 
ImportError: cannot import name HTTPSConnection 

Я попытался установить httpstream, но это не исправило ошибку импорта.

ответ

0

HTTPSConnection должны прийти со стандартной библиотекой и не является частью самого py2neo:

https://docs.python.org/2/library/httplib.html#httplib.HTTPSConnection

Я специально не знаю о том, как RedHat пакет Python, но это возможно, вам необходимо установить поддержку SSL в дополнение к основному языку. Я считаю, что это отдельный вариант компиляции:

http://www.webtop.com.au/blog/compiling-python-with-ssl-support-fedora-10-2009020237

+0

Я не мог ее исправить, даже с установкой OpenSSL, но я абсолютно уверен, что это вопрос с моим RedHat и не py2neo/питон. После установки openssl мне все равно придется преследовать кучу других зависимостей – user2338089