'How to overcome "No module named 'keras'" while importing tensoflow_hub

I am using Anaconda and Jupyter Notebook. I need a tensorflow_hub to import the ResNet model, however, I get the error No module named Keras. I've installed keras and tensorflow_hub in Anaconda. I have no issues when I am using keras.



Solution 1:[1]

This "AlreadyExistsError: Another metric with the same name already exists." error shows up when you have a mismatch version of TensorFlow and Keras installed in your system.

To verify this, please run below code in jupyter notebook:

import tensorflow as tf
print(tf.__version__)

import keras
print(keras.__version__)

You can resolve this error by upgrading the TensorFlow to the latest version as this error has been resolved in the latest TF releases - 2.7, 2.8:

!pip install --upgrade tensorflow

and import Keras from TensorFlow like this:

from tensorflow import keras

Now you can install and import tensorflow_hub using the below code without any error:

!pip install tensorflow_hub
import tensorflow_hub

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 TFer2