Python 包上载到pypi.org已损坏

Python 包上载到pypi.org已损坏,python,linux,ssl,python-packaging,Python,Linux,Ssl,Python Packaging,几个小时以来,我一直在努力解决pypi的最新更改,但我找不到一个方法来实现它。我运行python setup.py寄存器的常用方法;python setup.py bdist_wheel sdist上载当前失败,出现SSL错误: (py27_test) [mpenning@mudslide ciscoconfparse]$ python setup.py register; python setup.py bdist_wheel sdist upload ... Submitting /home

几个小时以来,我一直在努力解决pypi的最新更改,但我找不到一个方法来实现它。我运行
python setup.py寄存器的常用方法;python setup.py bdist_wheel sdist上载当前失败,出现SSL错误:

(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)>
(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]$
这个问题以前在我身上发生过,但我能够通过手动将我的源发行版和wheel上传到pypi.org来解决这个问题;然而,即使是这种方法也失败了(直到2018年1月29日,它才奏效)。当我尝试手动上传软件包时,他们似乎已经禁用了它

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

问题: 有没有什么方法可以手动将我错过的包上传到pypi?或者,如果我错过了一些麻绳魔术,我愿意听。我在Debian8.1的virtualenv上运行Python 2.7.9

我有:

  • pip版本9.0.1
  • setuptools版本38.5.1
  • 捆绳版本1.9.1

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

      是否尝试同步时间?通常时间问题是由时间错误或您的系统openssl太旧引起的。也许您可以将
      PIP\u TRUSTED\u HOST
      设置为
      upload.pypi.org
      。但它无法解决根本问题。我认为这可能是因为您的
      openssl