ImportError: urllib3 v2.0 only supports OpenSSL 1.1.1+, currently the ‘ssl‘ module is compiled with

2024-05-26 13:55:46 浏览数 (3)

ImportError: urllib3 v2.0 only supports OpenSSL 1.1.1 , currently the ‘ssl’ module is compiled with LibreSSL 2.8.3

错误消息提到OpenSSL 1.1.1 和LibreSSL 2.8.3的原因是,urllib3 v2.0(您已安装的版本)需要OpenSSL 1.1.1 才能正常工作,因为它依赖于OpenSSL 1.1.1的一些新特性。

问题在于当前安装在您的环境中的’ssl’模块是使用LibreSSL 2.8.3编译的,这与urllib3 v2.0不兼容。

要使用urllib3 v2.0,您需要使用OpenSSL 1.1.1或更高版本编译的’ssl’模块,您可以尝试:

代码语言:javascript复制
brew install openssl@1.1

或者您可以使用与之兼容的较旧版本的urllib3,例如urllib3 v1.26.6,它没有严格的OpenSSL版本要求。您可以使用以下命令强制安装特定版本:

代码语言:javascript复制
pip install urllib3==1.26.6

0 人点赞