ImportError: urllib3 v2.0 only supports OpenSSL 1.1.1+,
时间: 2024-01-23 17:15:28 浏览: 74
离线安装用到的 requests 和pip库
根据提供的引用内容,出现该错误是因为新版本的urllib3需要OpenSSL 1.1.1+以上版本,而当前的ssl模块是使用的OpenSSL 1.0.2k-fips 26 Jan 2017版本。解决该问题的方法有以下几种:
1. 升级OpenSSL版本:可以尝试升级OpenSSL到1.1.1+以上版本,以满足urllib3的要求。具体的升级方法可以参考OpenSSL的官方文档或者相关的安装指南。
2. 降级urllib3版本:如果升级OpenSSL不可行或者不符合需求,可以尝试降级urllib3的版本。可以通过pip命令指定安装较低版本的urllib3,例如:
```shell
pip install urllib3==1.25.11
```
这样就可以安装1.25.11版本的urllib3,该版本不需要OpenSSL 1.1.1+。
3. 使用其他HTTP库:如果以上两种方法都不适用,可以考虑使用其他的HTTP库替代urllib3,例如requests库的底层HTTP库可以是urllib3、http.client或者其他库。可以根据具体需求选择合适的HTTP库。
阅读全文