python 问题修复ImportError: urllib3 v2.0 only supports OpenSSL 1.1.1+

python 问题修复ImportError: urllib3 v2.0 only supports OpenSSL 1.1.1+

这个问题是python版本安装的 urllib3版本过高,而openssl版本太低导致的
解决两种方法,降低urllib3版本或者升级openssl版本
下面2选其一

升级openssl版本

//只针对centos,如果是ubunt系统,把yum改 apt-get
yum -y update
yum -y install openssl@1.1
//安装好后,查看openssl版本是否升级到最新
python -c "import ssl; print(ssl.OPENSSL_VERSION)"

降低urllib版本

python3 -m pip install urllib3==1.26.6

扩展问题

在这之后,工作中又遇到一个类似的问题,是在python的虚拟环境import出现的
openssl版本已经升级到最新,但是在python虚拟环境上一直引用的是老版本的openssl

和同事一起处理的,我尝试重新源码编译虚拟环境的python并指定我的新openssl版本,多次尝试无果,import后仍然是老版本的openssl
同事解决了,他说用pypi重新编译python却可以,具体详细步骤没看到,做个记录,后面再遇到可以试一下

posted @   liwenchao1995  阅读(15839)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· NetPad:一个.NET开源、跨平台的C#编辑器
点击右上角即可分享
微信分享提示