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 07:00:34 浏览: 194
这个错误是因为 `urllib3` 库需要 OpenSSL 版本在 1.1.1+ 才能运行,而你当前使用的 `ssl` 模块编译的 OpenSSL 版本是 1.1.0j,与 `urllib3` 不兼容。解决这个问题的方法是更新你的 OpenSSL 版本,或者使用一个支持你当前 OpenSSL 版本的 `urllib3` 版本。你可以参考这个 issue:https://github.com/urllib3/urllib3/issues/2168。
相关问题
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:
这个错误提示说明你的程序依赖的urllib3库版本为v2.0,而你的Python环境中的ssl模块版本为OpenSSL 1.1.0j,低于v2.0所需的最低版本OpenSSL 1.1.1。建议升级你的OpenSSL版本或者使用适合当前OpenSSL版本的urllib3版本。
可以尝试以下步骤解决问题:
1. 升级你的OpenSSL版本到1.1.1或以上。
2. 将你的urllib3版本降级到适合当前OpenSSL版本的版本。
3. 如果你使用的是conda环境,可以使用以下命令升级OpenSSL:
conda update openssl
4. 如果你使用的是pip安装的urllib3,可以使用以下命令升级urllib3:
pip install --upgrade urllib3
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解释器即可。
阅读全文