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)進行中っぽい事案