首页 > 解决方案 > 将包添加到 PyPi SSL 时发生错误

问题描述

我正在尝试向 PyPi 添加一个包,以便可以使用 Pip 安装它。我正在尝试使用twine upload dist/*.

这会导致我收到多个 SSL 错误,例如raise SSLError(e, request=request) requests.exceptions.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')])"))).

我正在使用学校笔记本电脑,我认为这是我的管理员所做的,但是我可以使用 pip 安装东西pip3 install --trusted-host pypi.org --trusted-h\ost files.pythonhosted.org。我想知道是否有另一个可以将我的包添加到 pip 中?

标签: pythonsslpypitwine

解决方案


我的猜测是您的学校有一些东西可以用自己的证书替换原始证书,您可以使用--cert并引用学校证书的路径来解决它,但我认为更简单的解决方法是将文件复制到非学校电脑并从那里上传。


推荐阅读