模块未找到错误:没有名为“tensorflow.examples”的模块。

28

当我导入tensorflow时

import tensorflow as tf

我没有收到错误信息。然而,我得到了下面的错误信息。如果有帮助的话,我正在使用Spyder。

根据其他问题,我确保使用conda和pip安装了最新版本(v1.8)的tensorflow。这并没有解决问题。请协助解决。

import tensorflow.examples.tutorials.mnist.input_data as input_data

ModuleNotFoundError: No module named 'tensorflow.examples'

2
前往安装tensorflow的位置,检查是否存在example文件夹。 - Ishara Madhawa
12个回答

27

我认为你应该在tensorflow 2上使用以下方式

import tensorflow_datasets
mnist = tensorflow_datasets.load('mnist')

3
哎呀!现在我遇到了ModuleNotFoundError: No module named 'tensorflow_datasets'这个错误信息,哈哈。 - Monica Heddneck
4
你需要使用pip install tensorflow_datasets命令来安装该包。完成。 - Shailen

10

使用以下代码,它将下载数据。这是来自TensorFlow文档

使用以下代码,它将下载数据。这是来自TensorFlow文档。

import tensorflow as tf
(train_images, train_labels), (test_images, test_labels) = tf.keras.datasets.mnist.load_data()

这是我唯一有效的方法。 - Monica Heddneck

9

在Tensorflow 2.0中加载mnist数据集:

mnist = tf.keras.datasets.mnist

(x_train, y_train), (x_test, y_test) = mnist.load_data()

这里是参考资料:TensorFlow 2 入门快速指南 另一种方法(同样适用于本地保存的数据集):
DATA_URL = 'https://storage.googleapis.com/tensorflow/tf-keras-datasets/mnist.npz'

path = tf.keras.utils.get_file('mnist.npz', DATA_URL)
with np.load(path) as data:
  train_examples = data['x_train']
  train_labels = data['y_train']
  test_examples = data['x_test']
  test_labels = data['y_test']

这里是参考资料:加载NumPy数据

6
有时候 TensorFlow 的示例没有预先下载,因此您可能需要使用以下命令从 Github 安装示例代码。
!pip install -q git+https://github.com/tensorflow/examples.git

3
有时在下载TF时,示例目录可能不可用。您可以通过将GitHub存储库中的“example”目录链接到tensorflow python wheel文件夹中来纠正此问题。这样,您就不需要更改代码。
如果这种方法不起作用,请尝试按照以下链接中提到的方法将import tensorflow.examples.tutorials.mnist.input_data as input_data替换为import input_dataTensorFlow MNIST example not running with fully_connected_feed.py 希望对你有所帮助!!!

谢谢。在删除各种安装并重新安装TensorFlow、Dask和NumPy之后,最终问题得到了解决。我不确定是什么实际上解决了它。 - alwayscurious

1

1
我通过将**tutorial**目录添加到tensorflow_core中解决了此问题,通常缺少此文件时会出现此问题。
  1. ..\anaconda3\envs\tensorflow\Lib\site-packages\tensorflow_core\examples检查此目录,以查看是否有tutorials文件。lack of tutorial file">
  2. 如果没有,则转到https://github.com/tensorflow/tensorflow下载zip文件,并提取所有内容(或打开它)。download tutorial file">
  3. tensorflow-master\tensorflow\examples\找到tutorials文件,并将其复制到..\anaconda3\envs\tensorflow\Lib\site-packages\tensorflow_core\examples
  4. 问题已解决。run">
from tensorflow.examples.tutorials.mnist import input_data
import matplotlib.pyplot as plt
mnist = input_data.read_data_sets("MNIST_data", one_hot=True)
im = mnist.train.images[1]
im = im.reshape(-1, 28)
plt.imshow(im)


0

该文件夹已在2020年9月被删除。请参见他们的代码库

我使用了以下命令:

git clone https://github.com/tensorflow/tensorflow.git
tensorflow> git checkout c31acd156c

0

我在Mac上解决了这个问题,只需将官方示例复制到tensorflow_core/examples目录中即可。

  1. 拉取tensorflow代码

    git clone https://github.com/tensorflow/tensorflow

  2. 将示例复制到系统python3目录中

    cp -a tensorflow/examples/ /usr/local/lib/python3.7/site-packages/tensorflow_core/examples/


0
你只需要下载遗失的文件并将其复制到tensorflow-core/examples文件夹中即可。
对于我在Windows 10上的路径是: C:\Users\Amirreza\AppData\Local\Programs\Python\Python37\Lib\site-packages\tensorflow_core\examples。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接