lolipopサーバーでpythonを実行しようとしたらライブラリがOpenSSLのバージョンに対応してないエラーが出た


lolipopサーバー上でPythonを実行しようとしたところ、以下のエラーが出ました。

ImportError: urllib3 v2.0 only supports OpenSSL 1.1.1+, currently the ‘ssl’ module is compiled with ‘OpenSSL 1.0.2k-fips

何かのライブラリで、urllib3 v2.0を使おうとしたけど、OpenSSL 1.1.1以上じゃないとダメってエラーですかね。

以下のように対応しました。

urllib3のバージョンを下げる

OpenSSLのバージョンを上げたかったのですが、方法がわからなかったため、urllib3のバージョンを下げる方法にしました。
(セキュリティの懸念はあるかもですが、よくわかりません。動けばいいです)

以下のコマンドを実行しました。

/usr/local/bin/python3.7 -m pip install urllib3==1.25.11

※SSHを使用しないコマンド実行方法は、以下を参照してください。

これでとりあえず動くようになりました。