centos解决pip 安装的 cv2报错.

简单命令:
1.yum install libSM-1.2.2-2.el7.x86_64 --setopt=protected_multilib=false
2.yum install libXrender-0.9.10-1.el7.x86_64 --setopt=protected_multilib=false
3.yum install libXext-1.3.3-3.el7.x86_64 --setopt=protected_multilib=false

一种思路
步骤:
运行import cv2 看报错:

>>> import cv2
Traceback (most recent call last):
  File "", line 1, in 
  File "/root/miniconda3/envs/tf-cpu/lib/python3.7/site-packages/cv2/__init__.py", line 3, in 
    from .cv2 import *
ImportError: libSM.so.6: cannot open shared object file: No such file or directory

yum whatprovides + “报错的文件” 比如这里是 libSM.so.6
然后, linux弹出:

`已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.neusoft.edu.cn
 * epel: mirrors.njupt.edu.cn
 * extras: mirrors.njupt.edu.cn
 * updates: mirrors.njupt.edu.cn
libSM-1.2.2-2.el7.i686 : X.Org X11 SM runtime library
源    :base
匹配来源:
提供    :libSM.so.6`

此时, 按照 libSM-1.2.2-2.el7 根据上面的命令进行变更安装.即可.

你可能感兴趣的:(深度学习,opencv)