keep-loving-pythonのブログ

Pythonを愛し続けたいです(Pythonが流行っている限りですが。。。)

解決策。(OpenSSL側をなんとかするという対策は見かけませんね。⇒)ImportError: urllib3 v2.0 only supports OpenSSL 1.1.1+。

エラー

環境

windows10 python3.7

urllib3                           2.0.4

エラーの内容

Traceback (most recent call last):
  File "pytorch_lstm_neuralnetwork.py", line 41, in <module>
    import torchvision.transforms as transforms
  File "C:\Users\XYZZZ\AppData\Local\Programs\Python\Python37\lib\site-packages\torchvision\__init__.py", line 5, in <module>
    from torchvision import datasets, io, models, ops, transforms, utils
  File "C:\Users\XYZZZ\AppData\Local\Programs\Python\Python37\lib\site-packages\torchvision\datasets\__init__.py", line 1, in <module>
    from ._optical_flow import FlyingChairs, FlyingThings3D, HD1K, KittiFlow, Sintel
  File "C:\Users\XYZZZ\AppData\Local\Programs\Python\Python37\lib\site-packages\torchvision\datasets\_optical_flow.py", line 12, in <module>
    from .utils import _read_pfm, verify_str_arg
  File "C:\Users\XYZZZ\AppData\Local\Programs\Python\Python37\lib\site-packages\torchvision\datasets\utils.py", line 22, in <module>
    import requests
  File "C:\Users\XYZZZ\AppData\Local\Programs\Python\Python37\lib\site-packages\requests\__init__.py", line 43, in <module>
    import urllib3
  File "C:\Users\XYZZZ\AppData\Local\Programs\Python\Python37\lib\site-packages\urllib3\__init__.py", line 42, in <module>
    "urllib3 v2.0 only supports OpenSSL 1.1.1+, currently "
ImportError: urllib3 v2.0 only supports OpenSSL 1.1.1+, currently the 'ssl' module is compiled with 'OpenSSL 1.1.0j  20 Nov 2018'. See: https://github.com/urllib3/urllib3/issues/2168

解決策

この記事の説明のとおり

stackoverflow.com

つまり

pip install urllib3==1.26.6 

★バージョンを下げるのは、嫌ですが。。。しょうがないですね。 OpenSSLをどうこうするという案は、見かけませんでした!!!