解决 No module named 'tensorflow.examples.tutorials'

文章目录

分析

在我们使用tensorflow导入数据时,会出现报错信息:

ModuleNotFoundError: No module named 'tensorflow.examples.tutorials'

首先我们可以检查一下是否成功安装了tensorflow,尝试运行下面代码,有输出版本号说明安装成功。

import tensorflow as tf
print(tf.__version__)

# 我使用的版本是2.0.0

此时运行from tensorflow.examples.tutorials.mnist import input_data还出现标题所说的报错信息,我们可以检查一下安装有tensorflow包的目录下是否有examples这个文件夹。
每个人的文件路径是不同的,我的在...\Python3\Lib\site-packages,该目录下有文件夹tensorflow, tensorflow_core, tensorflow_estimator等文件夹。进入tensorflow_core文件夹,里面发现一个examples文件夹,但是文件夹下只有saved_model这个文件,没有找到tutorials。

接下来我们进入github的tensorflow主页下载缺失的文件。我是直接把整个下载下来,然后在下载文件的路径tensorflow-master\tensorflow\examples\这里找到了tutorials,把tutorials整个文件夹拷贝到上文中提到的examples文件夹下(即tensorflow_core\examples\

之后就能成功运行from tensorflow.examples.tutorials.mnist import input_data了。

参考

stackoverflow相关问题

  • 36
    点赞
  • 73
    收藏
    觉得还不错? 一键收藏
  • 29
    评论
### 回答1: 这个错误提示是因为在你的代码中使用了tensorflow.examples.tutorials这个模块,但是你的环境中没有安装这个模块。你需要安装tensorflow的完整版本,或者手动下载这个模块并添加到你的代码中。 ### 回答2: 出现“no module named 'tensorflow.examples.tutorials”这个错误,通常表示你的TensorFlow环境中缺少了一些必要的模块或库。这个问题的出现通常是由于TensorFlow安装不完整或版本不匹配引起的。 解决这个问题的方法有以下几种: 1. 确认TensorFlow是否已经安装成功。可以在命令行输入“pip list”查看当前系统中已经安装的Python库,如果TensorFlow未出现,则需要重新安装TensorFlow。 2. 检查TensorFlow的版本。如果你使用的是过老的TensorFlow版本,则很可能会出现这个问题。建议使用最新版本的TensorFlow,或者使用与你的代码匹配的TensorFlow版本。 3. 手动安装缺失的模块。当你确定是某个特定的模块缺失时,可以手动安装它。例如,如果缺失的是“tensorflow.examples.tutorials”,可以通过命令“pip install tensorflow-examples”来安装它。 4. 更新TensorFlow的环境变量。如果你在使用PyCharm等集成开发环境时,可能需要更新TensorFlow的环境变量。这时可以在环境变量中添加TensorFlow库的路径,使得IDE能够识别TensorFlow中的各个模块。 总之,no module named 'tensorflow.examples.tutorials”这个错误出现时,需要认真检查TensorFlow的安装情况以及代码中的各个模块是否正确引用,才能解决这个问题。 ### 回答3: "No module named 'tensorflow.examples.tutorials'" 是一个常见的TensorFlow错误。这是因为 TensorFlow 1.X版本和2.0版本中的文件结构发生了更改,而“ tensorflow.examples.tutorials ”已成为过去时了。 在TensorFlow 2.0及以上版本中,训练样例被分为三个包,分别是“tensorflow_datasets ”、“tensorflow_text ”和“tensorflow_model_garden”。这些包都提供不同类型的训练数据和计算机视觉、自然语言处理、语音识别和推荐系统的模型示例。 如果您正在使用TensorFlow 2.0及以上版本,可以使用以下代码来加载MNIST数据集: ``` import tensorflow as tf from tensorflow.keras.datasets import mnist (x_train, y_train), (x_test, y_test) = mnist.load_data() ``` 如果您正在使用TensorFlow 1.x版本,则可以通过以下方法加载MNIST数据集: ``` import tensorflow as tf from tensorflow.examples.tutorials.mnist import input_data mnist = input_data.read_data_sets("/tmp/data/", one_hot=True) x_train, y_train = mnist.train.images, mnist.train.labels x_test, y_test = mnist.test.images, mnist.test.labels ``` 还有一种解决方案是安装TensorFlowtensorflow- examples ”包。您可以在终端中使用以下命令来安装: ``` !pip install tensorflow-examples ``` 然后可以使用以下代码来加载MNIST数据集: ``` import tensorflow_datasets as tfds mnist = tfds.load(name='mnist', split=['train', 'test'], as_supervised=True) ``` 最后,如果您使用的是Google Colab,则可以通过以下命令来加载MNIST数据集: ``` from tensorflow import keras (x_train, y_train), (x_test, y_test) = keras.datasets.mnist.load_data() ``` 总之,在TensorFlow 1.x到2.0版本的过渡期间," No module named 'tensorflow.examples.tutorials' "这个错误可能会出现。但是,可以通过使用上述方法中的任何一个来解决这个问题。
评论 29
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值