我正在尝试在离线计算机上安装py2neo。我不能使用pip,因为我没有连接到互联网。我试图在红帽上安装py2neo-2.0.3和python2.7.9。当我运行python setup.py install时,我得到了ImportError: cannot import name HTTPSConnection。
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,但这并没有修复导入错误。
发布于 2015-01-15 08:50:40
HTTPSConnection应该附带标准库,而不是py2neo本身的一部分:
https://docs.python.org/2/library/httplib.html#httplib.HTTPSConnection
我不知道RedHat是如何打包的,但是除了主要语言之外,您可能还需要安装support。我相信这是另一种汇编方案:
http://www.webtop.com.au/blog/compiling-python-with-ssl-support-fedora-10-2009020237
https://stackoverflow.com/questions/27951888
复制相似问题