ImportError: /lib64/libm.so.6: version `GLIBC_2.23‘ not found

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

背景

早上起来在服务器上跑一个python代码,报错了。
在这里插入图片描述
发现是在import tensorflow是报错的。因为服务器是几个人在用,可能是谁更新了什么东西。

解决方案

现在环境下的python是3.7版本,有查到说可以通过降低到3.6版本来解决,于是新建了个环境,将python设为3.6,tensorflow的版本和之前一样,1.14.0

conda create -n 环境名 python=3.6 tensorflow=1.14.0
conda activate 环境名  #激活环境

在该环境下执行就成功了。(虽然有tensorflow一些版本更新的警告)

备注

本来最早的报错是 /usr/lib64/libstdc++.so.6: version `CXXABI_1.3.8’ not found 这个问题

在这里插入图片描述
贴一些网上的解决方法
link1
link2

我是按照link2里面把anaconda的库文件路径添加到系统的库文件路径中,一顿操作后,报错变成了最上面的,后来解决了新问题。