首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >包上传到pypi.org中断

包上传到pypi.org中断
EN

Stack Overflow用户
提问于 2018-02-11 02:01:22
回答 1查看 403关注 0票数 0

几个小时以来,我一直在努力解决pypi的最新变化,但我找不到办法。我通常运行python setup.py register; python setup.py bdist_wheel sdist upload的方法目前在出现SSL错误时失败:

代码语言:javascript
复制
(py27_test) [mpenning@mudslide ciscoconfparse]$ python setup.py register; python setup.py bdist_wheel sdist upload
...
Submitting /home/mpenning/ciscoconfparse/dist/ciscoconfparse-1.3.2-py2.py3-none-any.whl to https://upload.pypi.org/legacy/
error: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:581)>

FWIW 麻绳也会因SSL错误而失败。我尝试下载upload.pypi.org的SSL证书,但不知怎么的,twine upload --cert ~/.certs/uploadpypiio.pem dist/*也失败了,出现了SSL错误:

代码语言:javascript
复制
(py27_test) [mpenning@mudslide ciscoconfparse]$ twine upload --cert ~/.certs/uploadpypiio.pem dist/*
Uploading distributions to https://upload.pypi.org/legacy/
Uploading ciscoconfparse-1.3.2-py2.py3-none-any.whl
SSLError: HTTPSConnectionPool(host='upload.pypi.org', port=443): Max retries exceeded with url: /legacy/ (Caused by SSLError(SSLError("bad handshake: Error([('SSL routines', 'tls_process_server_certificate', 'certificate verify failed')],)",),))
(py27_test) [mpenning@mudslide ciscoconfparse]$

这个问题以前在我身上发生过,但是我能够通过手动上传我的源发行版并转到pypi.org来解决这个问题;然而,即使这个方法也失败了(它直到2018年1月29日才开始工作)。当我尝试手动上传软件包时,他们似乎已经禁用了它。

现在看来,我完全没有办法修复这个破损。

问题

有什么方法可以手动上传包到pypi,但我不知怎么错过了?或者,如果有什么缠绕的魔法我错过了,我愿意听到它。我在虚拟环境中的Debian8.1上运行Python2.7.9。

我有:

  • pip版本9.0.1
  • setuptools版本38.5.1
  • 捻线版本1.9.1
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-02-11 02:33:01

通常ssl错误是由时间错误引起的。因此,在大多数情况下,同步化时间会解决这个问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48727531

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档