"urllib3 v2.0 only supports OpenSSL 1.1.1+, currently " ImportError: urllib3 v2.0 only supports OpenSSL 1.1.1+, currently the 'ssl' module is compiled with 'OpenSSL 1.1.0j 20 Nov 2018'. See: https://github.com/urllib3/urllib3/issues/2168
时间: 2023-10-13 09:54:20 浏览: 252
这个错误是由于您使用的 urllib3 版本要求 OpenSSL 的版本至少是 1.1.1,而您当前的 'ssl' 模块是使用的 OpenSSL 版本是 1.1.0j。要解决这个问题,您可以升级您的 OpenSSL 版本到 1.1.1 或更高版本。您可以按照以下步骤进行操作:
1. 检查您当前系统上的 OpenSSL 版本。在终端或命令提示符中运行以下命令:
```
openssl version
```
2. 如果您的 OpenSSL 版本低于 1.1.1,您可以尝试升级 OpenSSL。具体步骤因操作系统而异。
- 在 Ubuntu 上,您可以运行以下命令升级 OpenSSL:
```
sudo apt-get update
sudo apt-get upgrade openssl
```
- 在 CentOS/RHEL 上,您可以运行以下命令升级 OpenSSL:
```
sudo yum update openssl
```
- 在 macOS 上,您可以使用 Homebrew 运行以下命令升级 OpenSSL:
```
brew update
brew upgrade openssl
```
- 在 Windows 上,您可以下载并安装最新版本的 OpenSSL。您可以从 OpenSSL 官方网站(https://www.openssl.org/)下载适用于 Windows 的安装程序。
3. 完成 OpenSSL 升级后,再次运行您的代码,应该就不会再出现该错误了。如果问题仍然存在,请确保您的代码中没有其他地方依赖于旧版本的 OpenSSL。
希望这些信息对您有所帮助!如果您有任何其他问题,请随时提问。
阅读全文