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, вам понадобится модуль «ssl», скомпилированный с OpenSSL 1.1.1 или выше. Вы можете попробовать:
brew install openssl@1.1
Или вы можете использовать более старую версию urllib3, совместимую с ним, например urllib3 v1.26.6, которая не имеет строгих требований к версии OpenSSL. Вы можете принудительно установить определенную версию, используя следующую команду:
pip install urllib3==1.26.6