症状
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ではこんなトラブルなかったのに...という備忘録でした。