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 #不同的电脑安装时间不一样,我大概安装了五到十分钟这样子;
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/ 然后运行就没有那个错误了



