我正在尝试通过以下方式将一个新的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 pip和when importing the ssl library略有关联。但是我需要setup.py在我的情况下工作,我怎么能通过这个ssl错误?
我在使用OSX 10.10.2(14C109)的Python 2.7.9和Python 3.5上也遇到了同样的错误
答案 0 :(得分:1)
OS X 10.10的解决方案是使用其默认的Python版本2.7.6。
此问题与默认情况下启用stdlib http客户端的Python版本2.7.9证书验证(PEP 476)有关。 Python bug tracker中描述了此问题。