python - 将包添加到 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 中?
解决方案
我的猜测是您的学校有一些东西可以用自己的证书替换原始证书,您可以使用--cert
并引用学校证书的路径来解决它,但我认为更简单的解决方法是将文件复制到非学校电脑并从那里上传。
推荐阅读
- javascript - 在 javascript 中使用 toLocaleString 模块得到错误的结果
- node.js - 使用 azure DevOps 管道部署 Azure 函数应用
- python - 如何拆分括号内用逗号分隔的字符串
- reactjs - react-stripe-elements v1.1.0 createPaymentMethod 在 react 15.6.2 中不起作用
- facebook-graph-api - Facebook Graph API - 无权发布到群组
- google-analytics - Shopify - 如何在页面加载后加载谷歌分析?
- javascript - 离线创建反应应用程序需要什么?
- node.js - Firebase 未更新到节点 12
- angular - Angular10 中的延迟加载路由
- sql - 如何从下面的 SQL 表中获取结果查询?