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’模块,您可以尝试:
brew install openssl@1.1
或者您可以使用与之兼容的较旧版本的urllib3,例如urllib3 v1.26.6,它没有严格的OpenSSL版本要求。您可以使用以下命令强制安装特定版本:
pip install urllib3==1.26.6