症状
import cv2
>>>
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/ユーザ名/.pyenv/versions/3.7.3/lib/python3.7/site-packages/cv2/__init__.py", line 3, in <module>
from .cv2 import *
ImportError: libSM.so.6: cannot open shared object file: No such file or directory
この時点でふぁっきゅーなので、なんとか直しましょう。どうやらlibSMとかいうモジュールっぽいのが無いらしいので、インストールします。
apt searchとかでそれっぽいモジュールを探してインストールします...
sudo apt install libsm-dev
今回の場合、libsm-devをインストールすることで無事cv2のインポートが出来ました...。centOS7ではこんなトラブルなかったのに...という備忘録でした。