1. 问题
今天给一台电脑装tensorflow,当import tensorflow as tf时报以下错误
Failed to load the native TensorFlow runtime
2. 原因分析
原因一:TensorFlow 1.6 及以后的官方版本都使用了 AVX 来编译,当前的CPU 不支持 AVX 指令集,所以加载不了。
原因二:TensorFlow与CUDA版本不对应
3. 解决
- 如果是第一种原因,用下面方法
方法1.:卸载原来的版本较高的tensorflow,换成1.6版本的tensorflow(一些tensorflow依赖库例如keras可能也要重新装)
方法2:换支持AVX指令集的CPU
- 如果是第二种原因,卸载原来TensorFlow版本,换成与CUDA对应版本即可。
附: TensorFlow版本对应关系