ImportError: urllib3 v2. only supports OpenSSL 1.1.1+,currently the 'ssl' module is compiled with '0penSsl 1.1.0
时间: 2023-12-02 21:42:08 浏览: 5444
这个错误是因为urllib3 v2.0只支持OpenSSL 1.1.1+,而当前的ssl模块是使用OpenSSL 1.1.0h 27 Mar 2018编译的。要解决这个问题,你需要升级OpenSSL版本或者降级urllib3版本。以下是两种解决方法:
1.升级OpenSSL版本:
你可以通过以下命令升级OpenSSL版本:
```shell
sudo apt-get update
sudo apt-get install openssl
```
如果你使用的是macOS系统,可以通过以下命令升级OpenSSL版本:
```shell
brew update
brew upgrade openssl
```
2.降级urllib3版本:
你可以通过以下命令降级urllib3版本:
```shell
pip install urllib3==1.25.11
```
这将会安装urllib3的1.25.11版本,该版本不会出现上述错误。
相关问题
ImportError: urllib3 v2.0 only supports OpenSSL 1.1.1+, currently the 'ssl' module is compiled with OpenSSL 1.1.0i
这个错误通常是因为您的 Python 环境使用的 OpenSSL 版本低于 urllib3 v2.0 所需的 OpenSSL 版本。要解决此问题,您可以尝试以下方法:
1. 升级 OpenSSL 版本至 1.1.1 或更高版本。
2. 升级 Python 版本至 3.7 或更高版本,因为 Python 3.7 及以上版本自带 OpenSSL 1.1.1。
3. 如果您无法升级 OpenSSL 或 Python 版本,可以尝试使用较早版本的 urllib3,例如 v1.26.x。
请注意,升级 OpenSSL 或 Python 版本可能会影响您的系统中其他的应用程序,因此请谨慎操作。
pyhton报"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.0i 14 Aug 2018. See:
这个错误是因为你的Python中的ssl模块使用的是OpenSSL 1.1.0i版本,而urllib3 v2.0版本只支持OpenSSL 1.1.1+版本。要解决这个问题,你需要升级你的OpenSSL版本。
如果你是在Linux上使用Python,可以使用以下命令升级OpenSSL:
```
sudo apt-get update
sudo apt-get install libssl-dev
```
如果你是在Windows上使用Python,可以下载OpenSSL 1.1.1+版本并进行安装。安装完成后,将安装目录添加到系统环境变量中。
如果你是使用Anaconda或者Miniconda,可以使用以下命令安装OpenSSL:
```
conda install openssl
```
安装完成后,重新启动Python解释器即可。
阅读全文