
Dockerコンテナ内からPythonでOpenCVを使う際、import cv2をしたら表題のエラー。
libgl1-mesa-devをインストールすれば解決するらしい。
sudo apt-get install libgl1-mesa-devしかし、今度はlibgl1-mesa-devがリポジトリから見つからないと言われてしまう。
なんの事はなく、apt-get updateしていないだけだった。
update && upgrade した後ならlibgl1-mesa-devをインストールでき、import cv2することが出来た。
Dockerで環境構築する時は最初にupdate && upgrade をするよう注意し、Dockerfileにも追記しておいた。
RUN apt-get update && apt-get upgrade -y
RUN apt-get install -y libgl1-mesa-dev参考


仕組みと使い方がわかる Docker&Kubernetesのきほんのきほん



コメント