NotOpenSSLWarning: urllib3 v2.0 only supports OpenSSL 1.1.1+, currently the 'ssl' module is compiled with 'LibreSSL 2.8.3'.
时间: 2023-11-21 13:53:54 浏览: 72
这个错误是因为你的Python环境中的ssl模块版本与urllib3 v2.0不兼容所导致的。解决这个问题的方法是卸载当前的urllib3模块,然后安装低版本的urllib3模块。你可以按照以下步骤来解决这个问题:
1. 在终端中输入以下命令卸载当前的urllib3模块:
sudo pip uninstall urllib3
2. 安装低版本的urllib3模块。你可以在终端中输入以下命令来安装urllib3的低版本:
pip install urllib3==1.25.11
注意:这里安装的版本号是1.25.11,你也可以根据自己的需要安装其他版本。
3. 运行你的Python脚本,应该就可以成功了。
相关问题
urllib3 v2.0 only supports OpenSSL 1.1.1+, currently the 'ssl' module is compiled with LibreSSL 2.8.3.
这似乎是一个错误信息,它表明您正在使用的 urllib3 版本仅支持 OpenSSL 1.1.1+,但您的 'ssl' 模块编译使用的是 LibreSSL 2.8.3。这可能会导致在使用 urllib3 时出现问题。
解决此问题的一种方法是升级您的 OpenSSL 版本,使其与 urllib3 兼容。另一种方法是降级您的 urllib3 版本,以与您当前的 OpenSSL 版本兼容。
请注意,升级或降级这些软件包可能会对您的系统产生其他影响,因此请务必在进行更改之前进行适当的测试和备份。
urllib3 v2.0 only supports OpenSSL 1.1.1+, currently the 'ssl' module is compiled with 'LibreSSL 2.8.3'
urllib3是一个Python的HTTP库,用于发送HTTP请求和处理HTTP响应。它是一个功能强大且易于使用的库,广泛用于Web开发和网络爬虫等领域。
关于您提到的错误信息,它表示urllib3 v2.0版本只支持OpenSSL 1.1.1及以上版本,而当前的'ssl'模块是使用LibreSSL 2.8.3编译的。由于版本不匹配,可能会导致一些功能无法正常工作。
为了解决这个问题,您可以考虑以下几个方案:
1. 升级OpenSSL:尝试升级您的OpenSSL版本到1.1.1或更高版本,以满足urllib3 v2.0的要求。
2. 降级urllib3:如果您无法升级OpenSSL,可以尝试降级urllib3到一个与您当前的'ssl'模块兼容的版本。
3. 使用其他HTTP库:如果以上两种方法都无法解决问题,您可以考虑使用其他的HTTP库,例如requests库,它也是一个非常流行的Python HTTP库。
希望以上信息对您有所帮助!
阅读全文