最終更新日:2023年8月23日

Pythonでlibssl.so.1.1がインポートエラー

記事内に商品プロモーションを含む場合があります。

はじめに

WSL2のubuntuを20.04.6 LTS (Focal Fossa)から22.04.3 LTS (Jammy Jellyfish)にアップグレードしたあと、pythonで書いているスクリプトからエラーが出るようになってしまったので対応しました。

エラー内容

今までちゃんと動いていたスクリプトが動かなくなりました。

Traceback (most recent call last):
  File "/home/mokuzine/zine/amazon/get_items.py", line 8, in <module>
    from paapi5_python_sdk.api.default_api import DefaultApi
  File "/home/mokuzine/zine/amazon/paapi5_python_sdk/__init__.py", line 29, in <module>
    from paapi5_python_sdk.api.default_api import DefaultApi
  File "/home/mokuzine/zine/amazon/paapi5_python_sdk/api/__init__.py", line 29, in <module>
    from paapi5_python_sdk.api.default_api import DefaultApi
  File "/home/mokuzine/zine/amazon/paapi5_python_sdk/api/default_api.py", line 31, in <module>
    from paapi5_python_sdk.api_client import ApiClient
  File "/home/mokuzine/zine/amazon/paapi5_python_sdk/api_client.py", line 40, in <module>
    from paapi5_python_sdk import rest
  File "/home/mokuzine/zine/amazon/paapi5_python_sdk/rest.py", line 30, in <module>
    import ssl
  File "/home/mokuzine/.anyenv/envs/pyenv/versions/3.11.1/lib/python3.11/ssl.py", line 100, in <module>
    import _ssl             # if we can't import it, let the error propagate
    ^^^^^^^^^^^
ImportError: libssl.so.1.1: cannot open shared object file: No such file or directory

openssl自体はインストールされているので参照がおかしくなってしまった可能性。

# インストールされているか確認。
openssl version

対応

Pythonをインストールしなおすと解決しました。

$ pyenv install
pyenv: /home/mokuzine/.anyenv/envs/pyenv/versions/3.11.1 already exists
continue with installation? (y/N) y
Downloading Python-3.11.1.tar.xz...
-> https://www.python.org/ftp/python/3.11.1/Python-3.11.1.tar.xz
Installing Python-3.11.1...
Installed Python-3.11.1 to /home/mokuzine/.anyenv/envs/pyenv/versions/3.11.1

sslモジュールがimportできるか確認。エラーが出なければOK。

python -m ssl

おすすめ

入門 Python 3 第2版
カテゴリ:プログラミング入門書
売れ筋ランキング:28位
Pythonでlibssl.so.1.1がインポートエラーの商品をアマゾンで調べる。
ubuntu lts をアップグレードする方法
sect: Teches | lastmod: 2023-08-23 | pv: 30
WSLでVSCODEを起動しようとしたら「Segmentation fault」
sect: Windows | lastmod: 2023-07-31 | pv: 132
pyenvでpythonをインストールしようとしたらエラーが出たけど解決した
sect: Pythons | lastmod: 2022-12-22 | pv: 2068
ubuntu20.04LTSでapt-get install しているとdebconf: delaying package configuration, since apt-utils is not installedという警告が表示される
sect: Teches | lastmod: 2025-08-18 | pv: 2713
ubuntu20.04LTSにjreをインストールしようとしたらGeographic areaの入力を求められる
sect: Teches | lastmod: 2020-11-18 | pv: 49