import requests するとエラーが出る

エラーが出る
ImportError: urllib3 v2.0 only supports OpenSSL 1.1.1+, currently the 'ssl' module is compiled with LibreSSL 2.8.3.
原因

requests(==2.30.0)最新版をインストールすると依存関係のurllib3(==2.0.2)最新版がインストールされる。

が、reqeustsはurllib3(==1.21.1~1.26.15)しか対応していないためエラーが出る。多分。

自分の環境
(venv) % python3 --version
Python 3.9.6

(venv) % pip install requests
(venv) % pip list
requests    2.30.0
urllib3     2.0.2

(venv) % python3
>>> import requests
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "path/to/venv/lib/python3.9/site-packages/requests/__init__.py", line 43, in <module>
    import urllib3
  File "path/to/venv/lib/python3.9/site-packages/urllib3/__init__.py", line 38, in <module>
    raise ImportError(
ImportError: urllib3 v2.0 only supports OpenSSL 1.1.1+, currently the 'ssl' module is compiled with LibreSSL 2.8.3. See: https://github.com/urllib3/urllib3/issues/2168
古いurllib3を入れると解決する

urllib3最新版に拘りがなければ暫くこれで凌ぐが吉。

(venv) % pip install urllib3==1.26.15
(venv) % pip list
requests    2.30.0
urllib3     1.26.15

(venv) % python3
>>> import requests
>>>

現在(2023-05-06)進行中っぽい事案