非法指令(核心转储)张量流

Ani*_*kar 8 python ubuntu machine-learning tensorflow

我使用以下命令在我的ubuntu python中导入tensorflow-

$ python3
Python 3.5.2 (default, Nov 23 2017, 16:37:01) 
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import tensorflow as tf
Illegal instruction (core dumped)
Run Code Online (Sandbox Code Playgroud)

程序退出.请指明解决方案.

She*_*xed 12

我有同样的问题,不得不将tensorflow降级到1.5.0:

pip uninstall tensorflow
pip install tensorflow==1.5.0
Run Code Online (Sandbox Code Playgroud)

编辑:正如@Tobsta在评论中指出的那样,另一种选择是从源代码编译二进制文件.版本> 1.5的预编译二进制文件使用旧CPU不支持的AVX指令

  • @MostwantedMani你必须从源代码构建TensorFlow,1.5.0之后版本的预编译二进制文件不支持某些旧的CPU(https://github.com/tensorflow/tensorflow/issues/18322) (4认同)