【问题标题】:pip errors out with SSLError [X509] PEM lib (_ssl.c:4264) [Win10]使用 SSLError [X509] PEM lib (_ssl.c:4264) [Win10] 解决 pip 错误
【发布时间】:2021-10-04 09:33:00
【问题描述】:

我无法使用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 证书问题,但是这并没有用普通命令改变任何东西。

怎么了? (以及如何解决?)

【问题讨论】:

    标签: python ssl pip ssl-certificate


    【解决方案1】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-29
      • 2019-10-30
      相关资源
      最近更新 更多