首页 > 解决方案 > 使用 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 证书问题,但是这并没有用普通命令改变任何东西。

怎么了?(我该如何解决?)

标签: pythonsslpipssl-certificate

解决方案


更新:我之前尝试过这个以及问题中提到的,但是certifi使用长命令(使用受信任的主机)强制重新安装解决了它。

当我问这个问题时,我无法理解它是如何不起作用的。

我可以看到的一件事是,当我前几天这样做时,它安装了当时的最新版本,certifi2021.05.xx(基本上是 2021 年 5 月)。
但是,今天重新安装时,它安装了版本2021.10.8(2021 年 10 月 8 日);这意味着昨天发布了一个新的更新。

我想知道我是否安装了一个过时的/以前的版本(基本上与版本不同2021.05.xx),它会起作用吗?


推荐阅读