centos7+py3.7环境下运行TensorFlow的各种问题及解决

我是在centos7+python3.7的环境下跑backend为TF的keras的RNN模型,发现各种问题

问题1.ImportError: /lib64/libstdc++.so.6: version `CXXABI_1.3.8' not found

网上给出的解决这个问题的方式是安装较新的libstdc++.so.6.x.x,安装好后,这个问题解决了,又出现了新问题2

问题2.ImportError: /lib64/libm.so.6: version `GLIBC_2.23' not found

(出现以上两个问题是由于基于py3.7的TF1.13版本在linux环境下需要的gcc版本跟glibc(用于底层的c,c++)版本较高,而centos7自带或你通过yum安装的最新gcc和glibc版本仍达不到其版本要求)

反正经过网上教程和自己本来就是一个linux小白,然后把glibc搞坏了,导致linux基本命令都是用不了,感觉系统都要崩了。。。

我用的是云服务器,后来只有重装过系统,

然后的找到的解决方案就是:

安装版本较低的的python3环境,我选择的是py3.5.3

pip3 安装版本较低的tf,我选择的是pip3 install tensorflow==1.10.0

再把其他要用到包pip上就ok了。

最终解决了问题。

附上centos下载py3.5.3到当前目录的指令 wget https://www.python.org/ftp/python/3.5.3/Python-3.5.3.tar.xz

附上配置py3.x环境的参考网址:https://blog.csdn.net/zq18239961260/article/details/86360548

 

你可能感兴趣的:(linux)