首页 > 解决方案 > 如何修复'ModuleNotFoundError:没有名为'tensorflow.python.keras'的模块导入ImagePrediction?

问题描述

我想运行 tensorflow 进行图像识别。我已经按照它的所有步骤进行操作,并且 keras 和 tensorflow 都安装在我的计算机上。这篇文章中的步骤:https ://github.com/OlafenwaMoses/ImageAI/ 但是当我尝试时: from imageai.Prediction import ImagePrediction

我不断收到错误消息:从 tensorflow.python.keras.preprocessing 导入图像 ModuleNotFoundError: No module named 'tensorflow.python.keras'

我认为错误来自我安装的“tensorflow”。当我尝试该方法时: pip3 install --upgrade tensorflow 我得到了错误:找不到满足要求 tensorflow 的版本(来自版本:)没有为 tensorflow 找到匹配的分布

所以我改用:python3 -m pip install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl

我从这篇文章中得到它:TensorFlow not found using pip

我的猜测是第一个错误将我推到第二个错误,但我不知道如何修复它们中的任何一个。

有什么建议么?

我的代码直到问题是:

导入张量流

从 imageai.Prediction 导入 ImagePrediction

标签: pythontensorflowkeras

解决方案


确保您拥有最新版本的 tensorflow (2.0)

import tensorflow as tf
print(tf.__version__)

from tensorflow.keras.preprocessessing.text import Tokenizer

推荐阅读