安装Dlib Python版本

安装Dlib Python版本

1、先下载dlib源码包
​ wget http://dlib.net/files/dlib-19.20.tar.bz2

2、解压dlib源码包
tar -xvf dlib-19.20.tar.bz2
3、安装python库
python setup.py install #不同的电脑安装时间不一样,我大概安装了五到十分钟这样子;

遇到的问题:

问题1

importError: /home/xxx/software/anaconda3/bin/../lib/libstdc++.so.6: version `GLIBCXX_3.4.26' not found (required by /home/xxx/software/anaconda3/lib/python3.7/site-packages/dlib-19.20.0-py3.7-linux-x86_64.egg/dlib.cpython-37m-x86_64-linux-gnu.so)
解决办法:
	1、看GLIB的版本
	命令:trings /home/xxx/software/anaconda3/bin/../lib/libstdc++.so.6 | grep GLIBCXX

​ 结果:

GLIBCXX_3.4
GLIBCXX_3.4.1
GLIBCXX_3.4.2
GLIBCXX_3.4.3
GLIBCXX_3.4.4
GLIBCXX_3.4.5
GLIBCXX_3.4.6
GLIBCXX_3.4.7
GLIBCXX_3.4.8
GLIBCXX_3.4.9
GLIBCXX_3.4.10
GLIBCXX_3.4.11
GLIBCXX_3.4.12
GLIBCXX_3.4.13
GLIBCXX_3.4.14
GLIBCXX_3.4.15
GLIBCXX_3.4.16
GLIBCXX_3.4.17
GLIBCXX_3.4.18
GLIBCXX_3.4.19
GLIBCXX_3.4.20
GLIBCXX_3.4.21
GLIBCXX_3.4.22
GLIBCXX_3.4.23
GLIBCXX_3.4.24
GLIBCXX_3.4.25
发现没有3.4.26的版本
2、同样的方法可以查看系统的这个文件是不是一样的
	命令:strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep GLIBCXX
	结果:执行后结果发现有3.4.26的版本
	
3、复制系统的这个库到当前anaconda的路径下(注意,复制系统的文件到anaconda路径下之前,最好先备份一下anaconda的libstdc++.so.6.xxx 这个文件)
命令:cp -rf /usr/lib/x86_64-linux-gnu/libstdc++.so.6* home/xxx/software/anaconda3/bin/../lib/
然后运行就没有那个错误了

猜你喜欢

转载自blog.csdn.net/weixin_50005386/article/details/124690612
今日推荐