环境:centos7 + python3.6.4
我使用
pip3 install opencv-python
安装了opencv-python 之后,再使用 import cv2 报错如下:
ImportError: libSM.so.6: cannot open shared object file: No such file or directory
中文翻译
导入错误:libSM.so.6:无法打开共享对象文件:没有这样的文件或目录
原因:
报错的主要原因是:缺少共享库;
解决办法:
1、使用如下命令查看缺少的共享库
yum whatprovides libSM.so.6
2、使用以下命令解决缺少的共享库(安装缺少的共享库)
yum install libSM-1.2.2-2.el7.x86_64 --setopt=protected_multilib=false
3、校验一下: 输入以下命令来查看 opencv得版本
python
import cv2
cv2.__version__
至此,已成功!
2020年03月23日 02:07:36 沙发
按您的方法做了,还是不行
2020年03月23日 15:47:35 1层
@曾经的梦 如果你操作没什么问题的话,这就不清楚了。看下你的Python版本是不是python2吧!
2018年02月24日 18:49:32 板凳
今天我也是遇到了“import cv2 报错libsm.so.6”;第一页就搜索到了,还解决了,非常的开心!