最近安装Tensorflow和keras遇到了各种问题,非常折腾,请大家一定要注意Tensorflow和keras的版本匹配(详见baidu_huihui的博主文章https://blog.csdn.net/baidu_41617231/article/details/108011618)。
具体说一下我遇到的问题和解决方法:
1、'GLIBCXX_3.4.19 not found’的问题。出现这个问题的原因是版本太低导致的tensor flow 的一些内部控件无法编译,输入下面命令查询现存版本号:
strings /usr/lib64/libstdc++.so.6|grep GLIBCXX
发现列表里面没有3.4.19,有人另外下载3.4.19这个版本,由于事先安装了Anaconda,我的做法是在Anaconda中找到对应版本的glibcxx,使用如下搜索命令:
find / -name ‘libstdc++.so*’
然后将找到的GLIBCXX_3.4.19拷贝到/usr/lib64目录下
cp /home/test/anaconda3/lib/libstdc++.so.6.0.24 /usr/lib64
# 针对系统安装路径的不同,可能你的安装目录是在/root下
修改软连接指向
ln -snf /usr/lib64/libstdc++.so.6.0.24 /usr/lib64/libstdc++.so.6
ok,这样’GLIBCXX_3.4.19 not found’的问题基本就解决了。但是tensorflow运行还会报AttributeError: ‘str’ object h