没有名为examples.tutorials.mnist的模块

时间:2016-10-01 17:21:06

标签: python linux tensorflow

我首先启动了tensorflow,我正在为初学者阅读教程。

在窗口中,所以我使用了Oracle VM VirtualBox,我通过pip virtualenv通过https://www.tensorflow.org/versions/r0.11/get_started/os_setup.html#virtualenv-installation安装

并且,我通过编译" import tensorflow by tf"检查了tensorflow的运行情况。没有错误。

但是,在教程中,我在教程代码中出错了

  

没有名为examples.tutorials.mnist的模块,

at" from tensorflow.examples.tutorials.mnist import input_data"。

我无法找到为什么它有这样的错误...是不是用于下载MNIST数据的代码?

from tensorflow.examples.tutorials.mnist import input_data
mnist = input_data.read_data_sets("MNIST_data/", one_hot=True)
import tensorflow as tf

x = tf.placeholder(tf.float32, [None, 784])

W = tf.Variable(tf.zeros([784,10])) # weight
b = tf.Variable(tf.zeros([10])) # bias

y = tf.nn.softmax(tf.matmul(x, W) + b)

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,但我在Windows上天真地运行它(Tensor Flow for Windows于2016年11月发布)。对我来说问题是我试图使用错误版本的Python来运行它。

除了使用pylauncer的Python 2.7(用于其他工作)之外,我还为Tensor流安装了Python v3.5。在Windows上运行Tensor Flow需要Python 3.5。我有Python 2.7作为我的默认值,所以当我尝试运行它时,我会因为运行错误版本的python而导致错误。为了强制它使用Python 3,我运行了命令py -3 tf_tutorial.py而不是python tf_tutorial.py

不确定这是否对您有所帮助。但希望有这个问题的人发现这很有用。