1. ホーム
  2. docker

docker 環境に opencv をインストールします ImportError: libGL.so.1: cannot open shared object file: そのようなファイルやディレクトリはありません

2022-02-07 03:50:57
<パス

エラーです。


dockerでトレーニングを実行しようとすると、以前dockerにインストールしたopencvが動作しないため、このエラーが表示されます。以前はこのコマンドでインストールしました。

pip install opencv-python


このコマンドでインストールしたopencvは、ローカル環境では動作しますが、dockerでは動作しません。

回避策

Webでいろいろ検索して、最終的にこうして解決しました。

  1. まず、上記のコマンドで先にインストールされていたopencvをこのコマンドで削除します。
pip uninstall opencv-python


  1. 次に、このコマンドでインストールします。
pip install opencv-python-headless


そして、これで問題は解決です!

参考

https://github.com/Korea-Health-Datathon/KHD2020/issues/78