这个错误提示是因为 urllib3 v2.0 版本只支持 OpenSSL 1.1.1+,而当前的 'ssl' 模块是编译使用的 OpenSSL 1.1.0j 版本。你可以尝试以下解决方案:

  1. 升级 OpenSSL 版本到 1.1.1+

如果你的操作系统支持,则可以尝试升级 OpenSSL 版本,以满足 urllib3 v2.0 的要求。具体操作方式请参考你所使用的操作系统的官方文档。

  1. 降级 urllib3 版本

如果你无法升级 OpenSSL 版本,你可以尝试降级 urllib3 版本,以使用支持 OpenSSL 1.1.0j 的版本。你可以使用以下命令来降级 urllib3:

pip install urllib3==1.25.11

这将安装 urllib3 的 1.25.11 版本,该版本支持 OpenSSL 1.1.0j。

  1. 使用其他 HTTP 客户端库

如果以上两种解决方案都无法解决问题,你可以尝试使用其他的 HTTP 客户端库,如 requests。你可以使用以下命令来安装 requests:

pip install requests

然后,将代码中的 urllib3 替换为 requests 即可。

解决ImportError: urllib3 v2.0 only supports OpenSSL 1.1.1+ 错误

原文地址: https://www.cveoy.top/t/topic/oJN0 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录