Python 尝试使用pip安装Django时出错

Python 尝试使用pip安装Django时出错,python,ssl,pip,failed-installation,Python,Ssl,Pip,Failed Installation,我在OSX中执行“pip安装django”时遇到以下错误 Downloading/unpacking django Error <urlopen error [Errno 1] _ssl.c:504: error:0D0890A1:asn1 encoding routines:ASN1_verify:unknown message digest algorithm> while getting https://pypi.python.org/packages/source/D/D

我在OSX中执行“pip安装django”时遇到以下错误

Downloading/unpacking django
  Error <urlopen error [Errno 1] _ssl.c:504: error:0D0890A1:asn1 encoding routines:ASN1_verify:unknown message digest algorithm> while getting https://pypi.python.org/packages/source/D/Django/Django-1.8.1.tar.gz#md5=0f0a677a2cd56b9ab7ccb1c562d70f53 (from https://pypi.python.org/simple/django/)
Cleaning up...
Exception:
Traceback (most recent call last):
  File "/Users/garylewis/anaconda/lib/python2.7/site-packages/pip/basecommand.py", line 134, in main
    status = self.run(options, args)
  File "/Users/garylewis/anaconda/lib/python2.7/site-packages/pip/commands/install.py", line 236, in run
    requirement_set.prepare_files(finder, force_root_egg_info=self.bundle, bundle=self.bundle)
  File "/Users/garylewis/anaconda/lib/python2.7/site-packages/pip/req.py", line 1092, in prepare_files
    self.unpack_url(url, location, self.is_download)
  File "/Users/garylewis/anaconda/lib/python2.7/site-packages/pip/req.py", line 1238, in unpack_url
    retval = unpack_http_url(link, location, self.download_cache, self.download_dir)
  File "/Users/garylewis/anaconda/lib/python2.7/site-packages/pip/download.py", line 602, in unpack_http_url
    resp = _get_response_from_url(target_url, link)
  File "/Users/garylewis/anaconda/lib/python2.7/site-packages/pip/download.py", line 638, in _get_response_from_url
    resp = urlopen(target_url)
  File "/Users/garylewis/anaconda/lib/python2.7/site-packages/pip/download.py", line 176, in __call__
    response = self.get_opener(scheme=scheme).open(url)
  File "/Users/garylewis/anaconda/lib/python2.7/urllib2.py", line 404, in open
    response = self._open(req, data)
  File "/Users/garylewis/anaconda/lib/python2.7/urllib2.py", line 422, in _open
    '_open', req)
  File "/Users/garylewis/anaconda/lib/python2.7/urllib2.py", line 382, in _call_chain
    result = func(*args)
  File "/Users/garylewis/anaconda/lib/python2.7/site-packages/pip/download.py", line 155, in https_open
    return self.do_open(self.specialized_conn_class, req)
  File "/Users/garylewis/anaconda/lib/python2.7/urllib2.py", line 1184, in do_open
    raise URLError(err)
URLError: <urlopen error [Errno 1] _ssl.c:504: error:0D0890A1:asn1 encoding routines:ASN1_verify:unknown message digest algorithm>

Storing complete log in /var/folders/tv/mxmczdzd00bb3z5zkm6q1l400000gn/T/tmpYaAhkf
下载/解包django 获取时出错https://pypi.python.org/packages/source/D/Django/Django-1.8.1.tar.gz#md5=0f0a677a2cd56b9ab7ccb1c562d70f53 (来自https://pypi.python.org/simple/django/) 清理。。。 例外情况: 回溯(最近一次呼叫最后一次): 文件“/Users/garylewis/anaconda/lib/python2.7/site packages/pip/basecommand.py”,主文件第134行 status=self.run(选项、参数) 文件“/Users/garylewis/anaconda/lib/python2.7/site-packages/pip/commands/install.py”,第236行,正在运行 需求设置准备文件(查找器,强制根目录,鸡蛋信息=self.bundle,bundle=self.bundle) 文件“/Users/garylewis/anaconda/lib/python2.7/site packages/pip/req.py”,第1092行,在prepare_文件中 self.unpack\u url(url、位置、self.is\u下载) 文件“/Users/garylewis/anaconda/lib/python2.7/site packages/pip/req.py”,第1238行,在解包url中 retval=unpack_http_url(链接、位置、self.download_缓存、self.download_目录) 文件“/Users/garylewis/anaconda/lib/python2.7/site packages/pip/download.py”,第602行,在unpack\u http\u url中 resp=\u从\u url(目标\u url,链接)获取\u响应\u 文件“/Users/garylewis/anaconda/lib/python2.7/site-packages/pip/download.py”,第638行,从url获取响应 resp=urlopen(目标url) 文件“/Users/garylewis/anaconda/lib/python2.7/site packages/pip/download.py”,第176行,在调用中__ response=self.get\u opener(scheme=scheme.open)(url) 文件“/Users/garylewis/anaconda/lib/python2.7/urllib2.py”,第404行,打开 响应=自身打开(请求,数据) 文件“/Users/garylewis/anaconda/lib/python2.7/urllib2.py”,第422行,打开 "开放", 文件“/Users/garylewis/anaconda/lib/python2.7/urllib2.py”,第382行,在调用链中 结果=func(*args) 文件“/Users/garylewis/anaconda/lib/python2.7/site packages/pip/download.py”,第155行,https\u open 返回self.do\u open(self.specialized\u conn\u类,请求) 文件“/Users/garylewis/anaconda/lib/python2.7/urllib2.py”,第1184行,打开 引发URL错误(err) URL错误: 存储完整的登录/var/folders/tv/mxmczdzd00bb3z5zkm6q1l40000gn/T/tmpYaAhkf
如何解决此问题并安装Django?我认为这可能是pip本身的问题。我似乎还记得过去无法用它安装其他Python东西。

该错误似乎与SSL Python的证书有关。由于Heartbleed已知错误而更新的证书。您需要更新/重新安装Python。

该错误似乎与SSL Python的证书有关。由于Heartbleed已知错误而更新的证书。您需要更新/重新安装Python。

该错误似乎与SSL Python的证书有关。由于Heartbleed已知错误而更新的证书。您需要更新/重新安装Python。

该错误似乎与SSL Python的证书有关。由于Heartbleed已知错误而更新的证书。您需要更新/重新安装Python。

我搜索问题并找到这个问题。但我发现这个问题没有解决办法。我的解决方案如下:

  • 如问题所示,使用了蟒蛇。请尝试使用conda安装程序。如果返回HTTP403,您的问题与我的相同。我认为原因在于老的蟒蛇版本

  • 我通过卸载anaconda并重新安装来解决此问题。我的系统是macOS


  • 我搜索问题并找到这个问题。但我发现这个问题没有解决办法。我的解决方案如下:

  • 如问题所示,使用了蟒蛇。请尝试使用conda安装程序。如果返回HTTP403,您的问题与我的相同。我认为原因在于老的蟒蛇版本

  • 我通过卸载anaconda并重新安装来解决此问题。我的系统是macOS


  • 我搜索问题并找到这个问题。但我发现这个问题没有解决办法。我的解决方案如下:

  • 如问题所示,使用了蟒蛇。请尝试使用conda安装程序。如果返回HTTP403,您的问题与我的相同。我认为原因在于老的蟒蛇版本

  • 我通过卸载anaconda并重新安装来解决此问题。我的系统是macOS


  • 我搜索问题并找到这个问题。但我发现这个问题没有解决办法。我的解决方案如下:

  • 如问题所示,使用了蟒蛇。请尝试使用conda安装程序。如果返回HTTP403,您的问题与我的相同。我认为原因在于老的蟒蛇版本

  • 我通过卸载anaconda并重新安装来解决此问题。我的系统是macOS


  • 谢谢我安装了最新版本的Python,但我不知道如何告诉pip使用它来代替Python 2.7。我还尝试按照中的步骤卸载Python2.7,但它似乎不起作用。您是否尝试卸载pip并使用新版本的Python重新安装它?没有。我想知道怎么做,谢谢。我安装了最新版本的Python,但我不知道如何告诉pip使用它来代替Python 2.7。我还尝试按照中的步骤卸载Python2.7,但它似乎不起作用。您是否尝试卸载pip并使用新版本的Python重新安装它?没有。我想知道怎么做,谢谢。我安装了最新版本的Python,但我不知道如何告诉pip使用它来代替Python 2.7。我还尝试按照中的步骤卸载Python2.7,但它似乎不起作用。您是否尝试卸载pip并使用新版本的Python重新安装它?没有。想知道怎么做