ImportError: /home/arthur/anaconda3/bin/../lib/libstdc++.so.6: version `GLIBCXX_3.4.21' not found

ImportError: /home/arthur/anaconda3/bin/../lib/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by /usr/lib/x86_64-linux-gnu/libmysqlclient.so.20)

 

在使用import MySQLdb之后,发生了这个问题。可能是我之前安装的python 比较混乱,各种东西乱七八糟造成了这些本不该出现 的问题。

 

主要原因是程序的编译器的版本是比较低,缺少GLIBCXX_3.4.22,其实就是少了libstdc++.so.6.0.22。查一下存在这个东西存在哪里,

 

sudo find / -name 'libstdc++.so*'

ImportError: /home/arthur/anaconda3/bin/../lib/libstdc++.so.6: version `GLIBCXX_3.4.21' not found_第1张图片

 

这里面的东西存在于/usr/lib/和/home/arthur/anaconda3//lib/libstdc++.so.6(因为我使用了anaconda装了环境)网上好多是关于/usr/lib/下的问题,在/usr/lib/下修改时没有用的,注意看报错是在: /home/arthur/anaconda3/bin/../lib/libstdc++.so.6。可以运行下面的命令看一下是是否真的缺少

ImportError: /home/arthur/anaconda3/bin/../lib/libstdc++.so.6: version `GLIBCXX_3.4.21' not found_第2张图片

是真的没有诶。。

但是让人惊喜的是在/usr/lib这个目录的这个里面却有3.4.20

ImportError: /home/arthur/anaconda3/bin/../lib/libstdc++.so.6: version `GLIBCXX_3.4.21' not found_第3张图片

所以。。。。

我就把他直接复制过来了。。。

cp /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.21  /home/arthur/anaconda3//lib/libstdc++.so.6

 

然后就可以正常运行了。。。

 

实在没有的话,也可以在这里下http://ftp.de.debian.org/debian/pool/main/g/载的

然后请见这篇文章

https://blog.csdn.net/pursuit_zhangyu/article/details/79450027

ImportError: /home/arthur/anaconda3/bin/../lib/libstdc++.so.6: version `GLIBCXX_3.4.21' not found_第4张图片

你可能感兴趣的:(python人工智障)