程序员开发实例大全宝库

网站首页 > 编程文章 正文

安装Dlib Python版本(pycharm安装dlib失败)

zazugpt 2024-10-23 16:50:23 编程文章 17 ℃ 0 评论

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

?结果:

``` shell

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/

然后运行就没有那个错误了

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表