尝试在virtualenv上安装软件包时出现CertificateError

时间:2013-07-31 07:43:50

标签: python virtualenv

嘿我正在尝试在新的虚拟环境(2.7.4)上安装requires文件中的一些软件包,但我一直遇到以下错误:

    CertificateError: hostname 'pypi.python.org' doesn't match either of '*.addvocate.com', 'addvocate.com'

我搜索时似乎无法找到任何有用的错误信息。这里出了什么问题?世界上谁是addvocate.com,他们在这做什么?

4 个答案:

答案 0 :(得分:7)

问题正在http://status.python.org/incidents/jj8d7xn41hr5

的python状态网站上记录

答案 1 :(得分:2)

当我尝试连接到pypi时,我收到以下错误:

pypi.python.org uses an invalid security certificate.

The certificate is only valid for the following names:
  *.addvocate.com , addvocate.com

因此pypi使用了错误的ssl证书,或者某种方式我的连接被路由到错误的服务器。

与此同时,我已经直接从源URL下载。见http://www.pip-installer.org/en/latest/usage.html#pip-install

答案 2 :(得分:2)

我遇到了同样的错误,我通过将我的pip版本降级为1.2.1来修复它:

easy_install pip == 1.2.1

答案 3 :(得分:0)

更改DNS设置应该暂时解决。

对于我的Ubuntu 12.04亚马逊AWS实例,我做了以下工作:

sudo pico /etc/dhcp/dhclient.conf
supersede domain-name-servers 8.8.8.8, 8.8.4.4;

保存文件,几秒钟后就可以了。