安装tensorflow时出现错误

时间:2018-07-30 09:50:41

标签: python tensorflow machine-learning bazel

我是机器学习的新手,而一般来说是编程的新手。我正在尝试通过Anaconda在我的机器上安装Tensorflow。它已经安装,但是当我尝试运行以下代码时:

import tensorflow as tf
hello = tf.constant('Hello, TensorFlow!')
sess = tf.Session()
print(sess.run(hello))

它给了我错误:

  

您的CPU支持此TensorFlow二进制文件未编译为使用的指令:AVX2。

我已经读了一些书,似乎表明我需要安装一个与CPU兼容的自定义版本的TensorFlow。我还读到一种解决方法是通过bazel构建。 (How to compile Tensorflow with SSE4.2 and AVX instructions?

我下载了bazel,但是现在无法使用bazel构建命令为我的笔记本电脑自定义TensorFlow。我不断收到错误消息:

  

bazel无法识别为内部或外部命令,   尽管已将其移动到我的%PATH%上的目录中。

我有一种更简单的方法来安装TensorFlow吗?如果不是,如果有人对为什么无法识别淡褐色有任何见解,或者我做错了应该很明显的事情,请告诉我。

谢谢!

1 个答案:

答案 0 :(得分:0)

  

您的CPU支持该TensorFlow二进制文件未编译为使用的指令:AVX2。

如消息所示,这不是错误。它只是说您下载的Tensorflow软件包未编译为支持x86指令集的扩展AVX2指令。在发布Sandy Bridge系列CPU之前,该指令集不可用。 Tensorflow被编译为支持尽可能多的平台,因此,不维护AVX2以保持其兼容性是很常见的。如果您需要更多信息,here是更深入的说明。