Reputation: 43
I want to run tensorflow for image recognition. I have followed all the steps for it and both keras and tensorflow are installed on my computer. Steps in this post: https://github.com/OlafenwaMoses/ImageAI/ But when I try: from imageai.Prediction import ImagePrediction
I keep getting the error: from tensorflow.python.keras.preprocessing import image ModuleNotFoundError: No module named 'tensorflow.python.keras'
I think the error comes from my installation of 'tensorflow'. When I tried the method: pip3 install --upgrade tensorflow I got the error: Could not find a version that satisfies the requirement tensorflow (from versions: ) No matching distribution found for tensorflow
So I used instead: python3 -m pip install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl
I got it from this post: TensorFlow not found using pip
My guess is that the first error drives me to the second, but I don't know how to fix any of them.
Any suggestions?
My code until the problem is:
import tensorflow
from imageai.Prediction import ImagePrediction
Upvotes: 4
Views: 13591
Reputation: 86
Try writing
from keras.preprocessing import image
Instead of
from tensorflow.python.keras.preprocessing import image
And do the same with all Keras calls.
Upvotes: 6
Reputation: 303
Make sure you have the latest version of tensorflow (2.0)
import tensorflow as tf
print(tf.__version__)
from tensorflow.keras.preprocessessing.text import Tokenizer
Upvotes: 2