urllib3 v2.0 only supports OpenSSL 1.1.1+, currently the 'ssl' module is compiled with 'OpenSSL 1.0.2u 20 Dec 2019'
时间: 2023-11-09 14:03:27 浏览: 31
这个错误提示说明你的 Python 环境中的 ssl 模块使用的是 OpenSSL 1.0.2u 版本,而 urllib3 v2.0 版本需要使用 OpenSSL 1.1.1 或更高版本。解决这个问题的方法是升级 OpenSSL 版本或者降级 urllib3 版本。
如果你想升级 OpenSSL 版本,可以使用以下命令:
```
sudo apt-get update
sudo apt-get install libssl-dev
```
如果你想降级 urllib3 版本,可以使用以下命令:
```
pip install urllib3==1.25.11
```
相关问题
urllib3 v2.0 only supports OpenSSL 1.1.1+, currently the 'ssl' module is compiled with OpenSSL 1.0.2u 20 Dec 2019.
这个错误提示表明你正在尝试使用 urllib3 v2.0,但你的 Python 环境中所使用的 ssl 模块是编译于 OpenSSL 1.0.2u 版本,而 urllib3 v2.0 只支持 OpenSSL 1.1.1+ 版本。
你可以尝试更新 OpenSSL 版本,或者使用 urllib3 的较低版本。如果你使用的是 pip,可以尝试运行以下命令降低 urllib3 的版本:
```
pip install urllib3==1.25.11
```
这将会安装 urllib3 的 1.25.11 版本,这个版本支持 OpenSSL 1.0.2u。
rllib3 v2.0 only supports OpenSSL 1.1.1+, currently the ssl module is compiled with OpenSSL 1.0.2k-fips 26 Jan 2017
这个错误是由于你的 OpenSSL 版本过低所引起的。`urllib3` 版本 2.0 及以上要求使用 OpenSSL 1.1.1 或更高版本。
要解决这个问题,你有几个选择:
1. 更新 OpenSSL 版本:你可以尝试更新系统上的 OpenSSL 版本到 1.1.1 或更高版本。具体的更新方法取决于你使用的操作系统和包管理器。请参考你的操作系统文档或 OpenSSL 官方网站了解如何更新 OpenSSL。
2. 使用较低版本的 `urllib3`:如果你的项目对 `urllib3` 的特定版本没有要求,你可以尝试使用一个较低版本的 `urllib3`,该版本支持你当前的 OpenSSL 版本。你可以使用以下命令安装较低版本的 `urllib3`:
```
pip install urllib3==1.25.9
```
这将安装 `urllib3` 的 1.25.9 版本,该版本与 OpenSSL 1.0.2 兼容。
请注意,更新 OpenSSL 版本可能会涉及到系统级的更改,可能需要管理员权限,并且可能对其他依赖于 OpenSSL 的应用程序产生影响。因此,在进行任何更改之前,请确保在测试环境中进行充分的测试,并确保你理解所做更改的潜在风险和影响。