是因为你的 CPU 是比较老的版本了,而较新版本的 TensorFlow 在 pip 中的二进制文件是用 AVX 指令编译的,在老版本的 CPU 上不支持。
你用下面的命令输出什么信息:
1 | cat /proc/cpuinfo | grep -m 1 "model name"
|
我这里输出是 :
1 | model name : Intel(R) Core(TM) i7-4790 CPU @ 3.60GHz
|
我是 Ubuntu 16.04 的系统。我的 CPU 版本比较新,因此我安装了 TensorFlow 1.8 版本也没有出错:

你可以卸载 TensorFlow,然后指定安装 1.5 版本的 TensorFlow:
1 2 | pip uninstall tensorflow
pip install tensorflow==1.5
|
如果权限不够,记得在这两个命令前加上 sudo