在centos上部署机器学习环境遇到的坑

在centos上部署机器学习环境遇到的坑

服务器环境:

Centos 7.x

python环境:

3.6.X

问题描述:

1.在图片识别类的机器学习应用里,常用到cv2这个模块。服务器线上部署时,提示一系列的错误:

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

网上一搜给的答案是:

pip install opencv-python

我检查后发现,已经安装过了,是没问题的。

经过多次实验,发现安装下列包即可解决:

yum install ksh -y  
yum install libXext.so.6 -y  
yum install libXtst.so.6 –y  
yum install libXt.so.6 -y  
yum install libGLU.so.1 --setopt=protected_multilib=false  
yum install libelf.so.1 -y  
yum install libXrender.so.1 -y  
yum install libXp.so.6 -y  
yum install libXrandr.so.2 –y  
yum install *xorg* -y   
yum install libXp -y  
yum install ld-linux.so.2 -y 

2.在运行TensorFlow时有警告

2019-04-15 16:39:53.296375: I tensorflow/core/platform/cpu_feature_guard.cc:141] Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2 AVX512F FMA

解决办法:

import os 
os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'

你可能感兴趣的:(机器学习)