python setup.py在osx上因ssl错误而失败

时间:2015-04-24 12:55:35

标签: python macos ssl setup.py

我正在尝试通过以下方式将一个新的python项目从我的mac上传到PyPI:

python setup.py sdist upload -r pypi

当我尝试上传某个包时,我在OSX上收到以下错误:

Submitting dist/PyTreasuryDirect-0.1.0.tar.gz to https://pypi.python.org/pypi
error: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:581)>

此问题与这两个问题ssl with pipwhen importing the ssl library略有关联。但是我需要setup.py在我的情况下工作,我怎么能通过这个ssl错误?

我在使用OSX 10.10.2(14C109)的Python 2.7.9和Python 3.5上也遇到了同样的错误

1 个答案:

答案 0 :(得分:1)

OS X 10.10的解决方案是使用其默认的Python版本2.7.6。

此问题与默认情况下启用stdlib http客户端的Python版本2.7.9证书验证(PEP 476)有关。 Python bug tracker中描述了此问题。