在安裝使用PIP Python包面臨HTTPSHandler錯誤不能導入名稱HTTPSHandler,以下是堆棧跟蹤,導入錯誤:使用PIP
--------desktop:~$ pip install Django==1.3
Traceback (most recent call last):
File "/home/env/.genv/bin/pip", line 9, in <module>
load_entry_point('pip==1.4.1', 'console_scripts', 'pip')()
File "/home/env/.genv/lib/python2.7/site-packages/pkg_resources.py", line 378, in load_entry_point
return get_distribution(dist).load_entry_point(group, name)
File "/home/env/.genv/lib/python2.7/site-packages/pkg_resources.py", line 2566, in load_entry_point
return ep.load()
File "/home/env/.genv/lib/python2.7/site-packages/pkg_resources.py", line 2260, in load
entry = __import__(self.module_name, globals(),globals(), ['__name__'])
File "/home/env/.genv/lib/python2.7/site-packages/pip/__init__.py", line 10, in <module>
from pip.util import get_installed_distributions, get_prog
File "/home/env/.genv/lib/python2.7/site-packages/pip/util.py", line 17, in <module>
from pip.vendor.distlib import version
File "/home/env/.genv/lib/python2.7/site-packages/pip/vendor/distlib/version.py", line 13, in <module>
from .compat import string_types
File "/home/env/.genv/lib/python2.7/site-packages/pip/vendor/distlib/compat.py", line 31, in <module>
from urllib2 import (Request, urlopen, URLError, HTTPError,
ImportError: cannot import name HTTPSHandler
我用來編輯模塊/ setup.dist文件,取消SSL行代碼並參照以下線程重建:http://forums.opensuse.org/english/get-technical-help-here/applications/488962-opensuse-python-openssl-2.html
你是怎麼安裝python的?你可以在python shell中導入ssl或import _ssl嗎? – sk1p
你在什麼系統上? – sk1p
我做了./configure,make,sudo make altinstall,然後用虛擬env添加python2.7;但是在做點子時它會返回相同的錯誤。 import ssl「ImportError:No module named _ssl」。同樣使用--with-ssl重新創建,並在Modules/Setup.dist中對可下載的ssl行取消註釋。 – user3016020