已经更新了urlilib为1.23,但是仍旧显示urllib3 v2.0 only supports OpenSSL 1.1.1+, currently the 'ssl' module is compiled with 'OpenSSL 1.1.0j 20 Nov 2018'
时间: 2023-11-21 13:54:46 浏览: 742
curl-7.61.1库(只支持Openssl)
您好,根据提供的引用内容,您的问题可能是因为您的Python环境中的ssl模块仍然使用OpenSSL 1.1.0j版本,而urllib3 v2.0需要OpenSSL 1.1.1+版本。重新安装OpenSSL 1.1.1并不能解决问题,因为Python的ssl模块需要重新编译才能使用新版本的OpenSSL。您可以尝试以下解决方法:
1.升级Python版本到3.7以上,因为Python 3.7以上版本自带OpenSSL 1.1.1+。
2.手动编译Python的ssl模块,使用新版本的OpenSSL。具体步骤可以参考官方文档:https://docs.python.org/3/library/ssl.html#building-ssl-support-for-python。
3.使用第三方库requests,它可以替代urllib3,并且不需要依赖系统的ssl模块。您可以使用以下命令安装requests:
```
pip install requests
```
然后在代码中使用requests库替代urllib3即可。
阅读全文