ImportError: urllib3 v2 only supports OpenSSL 1.1.1+, currently the 'ssl' module is compiled with 'OpenSSL 1.0.2g 1 Mar 2016'. Se
时间: 2023-12-06 07:38:51 浏览: 9894
离线安装用到的 requests 和pip库
这个错误是因为你的urllib3模块需要OpenSSL 1.1.1或更高版本,但是你的ssl模块是使用LibreSSL 2.8.3编译的,版本太低了。要解决这个问题,你需要更新你的OpenSSL版本或者降级你的urllib3模块。
如果你想更新OpenSSL版本,可以按照以下步骤进行:
1.下载OpenSSL源码包,例如openssl-1.1.0f.tar.gz。
2.解压源码包并进入解压后的目录。
3.运行以下命令编译和安装OpenSSL:
```shell
./config
make
make test
sudo make install
```
4.安装完成后,重新安装urllib3模块即可。
如果你想降级urllib3模块,可以按照以下步骤进行:
1.卸载当前的urllib3模块:
```shell
pip uninstall urllib3
```
2.安装旧版本的urllib3模块:
```shell
pip install urllib3==1.25.11
```
注意:这里的版本号1.25.11只是一个示例,你需要根据你的实际情况选择一个适合的版本号。
阅读全文