Python3 OpenCVで ImportError: libSM.so.6: cannot open shared object file: No such file or directoryが出たとき

Python3 OpenCV ImportError: libSM.so.6: cannot open shared object file

Python3とOpenCVで開発作業をしているときに出くわしたエラー。

CentOS7のDockerImageでOpenCVを遊ぼうと思ってカタカタしていると
プログラムが起動しない現象が発生(´・ω・`)

依存ライブラリが不足していることが原因なのだけど、
CentOS7での情報がなかったので書き溜めます。
一応Ubuntu, Debianでの解決法も書いておきます。

広告

次々に生じるライブラリ不足エラー

実行時に最初に出るエラーがこちら。
libSM.so.6がないみたい。

ImportError: libSM.so.6: cannot open shared object file: No such file or directory

これを解決しても
次にlibXrender.so.6がないとなる。

ImportError: libXrender.so.6: cannot open shared object file: No such file or directory

こやつを解決しても
まだ不足がある。
libXrender.so.6がない。

ImportError: libXext.so.6: cannot open shared object file: No such file or directory

解決するには、全部yumで入るライブラリなので一行で解決できる。

CentOS7での解決法

CentOS7

Ubuntuでの解決法



ハッピーopencv!
じゃあね〜〜。