无法通过 Anaconda 上的 Tensorflow 获取 MNIST 数据集

Cannot get MNIST dataset through Tensorflow on Anaconda

我正在尝试通过 Tensorflow 获取 MNIST 数据集,如下所示。

from tensorflow.examples.tutorials.mnist import input_data
data = input_data.read_data_sets("data/MNIST/", one_hot=True)

如题,我在Anaconda(Linux)上安装了Tensorflow,包版本是tensorflow 1.8.0 (参考:https://anaconda.org/anaconda/tensorflow

但这里是错误消息:

from tensorflow.examples.tutorials.mnist import input_data
ModuleNotFoundError: No module named 'tensorflow.examples'; 'tensorflow' is not a package

是不是tensorflow版本太旧,无法下载MNIST?

我也找到了相关问题: 但这是通过 sklearn.Is 下载 MNIST 可以通过 Anaconda 上的 tensorflow 下载吗?

出现上述错误的两个可能原因:

  1. 你的文件名是tensorflow.py,xdurch0已经指出
  2. 同一目录中还有另一个 python 文件,名为 tensorflow.py。如果它存在,简单地删除它。