如何修复'ModuleNotFoundError:没有名为'tensorflow.python.keras'的模块导入ImagePrediction?

时间:2019-01-03 16:00:22

标签: python tensorflow keras

我想运行tensorflow进行图像识别。我已经完成了所有步骤,并且我的计算机上同时安装了keras和tensorflow。 这篇文章中的步骤:https://github.com/OlafenwaMoses/ImageAI/ 但是当我尝试: 从imageai.Prediction导入ImagePrediction

我不断收到错误消息:     从tensorflow.python.keras.preprocessing导入图像 ModuleNotFoundError:没有名为“ tensorflow.python.keras”的模块

我认为该错误来自我安装的“ tensorflow”。当我尝试该方法时:  pip3 install-升级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

2 个答案:

答案 0 :(得分:0)

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

import tensorflow as tf
print(tf.__version__)

from tensorflow.keras.preprocessessing.text import Tokenizer

答案 1 :(得分:-1)

代替 “来自tensorflow.python.keras.preprocessing导入图像” 写 “来自keras.preprocessing导入图像”

并对所有Keras调用执行相同操作。