0x00
CentOS 7 Python3.6环境下安装CV2后,在利用代码import cv2
导入CV2时出现如下报错:ImportError: libxx.so.1: cannot open shared object file: No such file or directory。其中,libxx分别为libSM.so.6、libXrender.so.1、libXext.so.6。
0x01
用yum whatprovides libxx
来查询需要安装的库文件,选择与系统匹配的文件,用yum install
指令安装对应版本即可。
如,当报错为:ImportError: libXext.so.6: cannot open shared object file: No such file or directory时,按以下步骤进行安装即可。
- 输入
yum whatprovides libXext
查询,得到下图:
2.我安装的系统是64位CentOS,故选择libXext-1.3.3-3.el7.x86_64版本进行安装。输入指令yum install libXext-1.3.3-3.el7.x86_64
,得到下图的结果即表示成功安装。 - 进入Python,再导入CV2,没有报错。