はじめに
WSL2+poetry+python環境で開発を行っています。
昨日までは問題なく実行できていたプログラムでしたが、今日は急にopenCVがエラーを起こしました。
なんで昨日までは動いていたんだよ...
最後の一文に原因が載っていました。
ImportError: libGL.so.1: cannot open shared object file: No such file or directory
libGLがないとのことです。
やったこと
結構ありがちなエラーらしく、いろいろな記事で触れられていました。
人によってやり方が違うので、まとめて載せておきます。
私は以下のコマンドで解決できました。
sudo apt install libopencv-dev
libopencv-devを削除したうえで、以下のコマンドも試してみました。
こちらも解決できました。
sudo apt install libgl1-mesa-dev
以下は試していませんが、解決するらしいです。
sudo apt install libglib2.0-0 libsm6 libxrender1 libxext6
ほかにも異なる方法をとっている方を見つけました。
参考に載せておきます。
参考