我在尝试安装 pip2.7 时遇到此错误。 我已经将 python 2.7 作为我的默认设置,但我不确定为什么我会得到这个。
操作系统:CentOS 6.5
OpenSSL 已经安装。 我按照本指南安装了 Python 2.7: http://toomuchdata.com/2014/02/16/how-to-install-python-on-centos/
[root@myservername arandomfolder]# python get-pip.py
Traceback (most recent call last):
File "get-pip.py", line 17474, in <module>
main()
File "get-pip.py", line 17466, in main
bootstrap(tmpdir=tmpdir)
File "get-pip.py", line 17406, in bootstrap
import pip
File "/tmp/tmpXq2wUP/pip.zip/pip/__init__.py", line 10, in <module>
File "/tmp/tmpXq2wUP/pip.zip/pip/util.py", line 18, in <module>
File "/tmp/tmpXq2wUP/pip.zip/pip/_vendor/distlib/version.py", line 14, in <module>
File "/tmp/tmpXq2wUP/pip.zip/pip/_vendor/distlib/compat.py", line 31, in <module>
ImportError: cannot import name HTTPSHandler
最佳答案
你编译了一个不支持 SSL 的 Python。不幸的是,get-pip
似乎需要 SSL 支持。
如果您使用的是 Linux 发行版,请确保安装了 OpenSSL,包括从源代码编译 Python 时的 header 。
关于python - 导入错误 : cannot import name HTTPSHandler installing get-pip.,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24480101/