无法上传到PyPI:<urlopen error =“”[errno =“”1] =“”_ssl.c:510:=“”error:14077438:ssl =“”routines:ssl23_get_server_hello:tlsv1 =“”alert = “”internal =“”error =“”>

时间:2017-09-14 17:22:32

标签: python pip pypi

我突然遇到上传包裹的问题。我习惯了以前的注册包然后上传的范例。现在,似乎突然不再需要注册,我现在需要一个〜/ .pypirc文件。我已经设置了.pypirc(来自https://docs.python.org/2/distutils/packageindex.html#pypirc):

[distutils] # this tells distutils what package indexes you can push to
index-servers =
  pypi
  pypitest

[pypi]
repository: https://pypi.python.org/pypi
username: *USERNAME*
password: *PASSWORD*

[pypitest]
repository: https://testpypi.python.org/pypi
username: *USERNAME*
password: *PASSWORD*

但是,我一直有问题:

...
Creating tar archive
removing 'jsonpare-0.2.10' (and everything under it)
running upload
Password: 
Submitting dist/jsonpare-0.2.10.tar.gz to https://upload.pypi.org/legacy/
error: <urlopen error [Errno 1] _ssl.c:510: error:14077438:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert internal error>

即使我在配置中提供密码,它也会提示我输入密码,每次都会出现SSL问题。

我做错了什么?

1 个答案:

答案 0 :(得分:0)

@phd的评论是有效的。升级工具并使用Twine。