Linux报错: ImportError: libSM.so.6: cannot open shared object file: No such file or directory 解决办法

环境: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:无法打开共享对象文件:没有这样的文件或目录

 

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

 

原因:

报错的主要原因是:缺少共享库

 

解决办法:

1、使用如下命令查看缺少的共享库

yum whatprovides libSM.so.6

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__

python import cv2 cv2.__version__

至此,已成功!

    A+
发布日期:2018年02月22日 18:19:30  所属分类:Linux  Python
最后更新时间:2023-03-02 05:23:26
头像
  • ¥ 69.0元
  • 市场价:99.0元
  • ¥ 498.0元
  • 市场价:498.0元
  • ¥ 79.0元
  • 市场价:99.0元
  • ¥ 89.0元
  • 市场价:129.0元

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:3   其中:访客  0   博主  0

  1. 头像 曾经的梦 0

    按您的方法做了,还是不行

    • 付杰 付杰

      @曾经的梦 如果你操作没什么问题的话,这就不清楚了。看下你的Python版本是不是python2吧!

  2. 头像 黄龙 1

    今天我也是遇到了“import cv2 报错libsm.so.6”;第一页就搜索到了,还解决了,非常的开心!