Python urllib3 v2.0 only supports OpenSSL 1.1.1+, currently the ssl module is compiled with LibreSSL 2.8.3.

刚开始用 Python,遇到 ImportError: urllib3 v2.0 only supports OpenSSL 1.1.1+, currently the ‘ssl’ module is compiled with LibreSSL 2.8.3. 的报错。

执行了2个命令解决的:

brew install openssl@1.1
pip install urllib3==1.26.6
ShellScript

问题产生的原因是:本机的 openssl 版本太低,可以输入 openssl version 查看 ssl 版本,需要大于 1.1.1 的版本,可以升级下openssl到最新版本,urllib3 版本为 v2.0,依赖 openssl 高版本,可以使用低于2.0版本的urllib3。

所以以上两个命令是本机安装 ssl,并且将 urllib3 降到 1.26.6 版本。

PyCharm 中查看 urllib3 使用版本的界面在这里:

在这里选择版本之后安装也可以:

点赞

发表回复

电子邮件地址不会被公开。必填项已用 * 标注