python - 使用 SSLError [X509] PEM lib (_ssl.c:4264) [Win10] 解决 pip 错误
问题描述
我无法使用 更新任何内容/安装任何新内容pip
,以下错误不断发生:
WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLError(9, '[X509] PEM lib (_ssl.c:4264)'))': /simple/<package>
我可以使用扩展命令安装
pip install --trusted-host pypi.org --trusted-host files.pythonhosted.org <package_name>
我使用它更新并强制重新安装了我的certifi
包。
我认为这是一个 CA 证书问题,但是这并没有用普通命令改变任何东西。
怎么了?(我该如何解决?)
解决方案
更新:我之前尝试过这个以及问题中提到的,但是certifi
使用长命令(使用受信任的主机)强制重新安装解决了它。
当我问这个问题时,我无法理解它是如何不起作用的。
我可以看到的一件事是,当我前几天这样做时,它安装了当时的最新版本,certifi
即2021.05.xx
(基本上是 2021 年 5 月)。
但是,今天重新安装时,它安装了版本2021.10.8
(2021 年 10 月 8 日);这意味着昨天发布了一个新的更新。
我想知道我是否安装了一个过时的/以前的版本(基本上与版本不同2021.05.xx
),它会起作用吗?
推荐阅读
- rust - 从另一个线程取消互斥锁内的分布式锁会导致死锁
- microsoft-graph-api - C# graph SDK - 序列化批处理请求的结果
- android - 更换手机后如何恢复 RSA 密钥?
- php - 校正后,这显示下面给出的结果
- linux - 如何使用 awk 去除输出的最后一列字符?
- android - 如何加载这个html并将值发送到webview android中的post方法
- amp-html - 如何使用 amp-script 提交表单并每 X 秒从服务器获取数据
- excel - 如何加快 VBA 复制和插入代码
- c# - 转换为值类型“System.Boolean”失败,因为具体化值为 null
- javascript - 使用 javascript json 字符串和数组,以及本地存储