To solve ImportError: cannot import name ‘get_config’ from ‘tensorflow.python.eager.context’ error follow below methods.
ERROR LOG
---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
<ipython-input-1-589c442233c5> in <module>()
7 import tensorflow as tf
8 from tensorflow.keras import datasets, layers, models
----> 9 from keras.preprocessing import image
10 from keras_preprocessing.image import ImageDataGenerator #check underscore or not
11 from tensorflow.keras.preprocessing import image_dataset_from_directory
2 frames
/usr/local/lib/python3.7/dist-packages/keras/backend.py in <module>()
35 from tensorflow.python.distribute import distribute_coordinator as dc
36 from tensorflow.python.distribute import distribute_coordinator_context as dc_context
---> 37 from tensorflow.python.eager.context import get_config
38 from tensorflow.python.framework import config
39 from keras import backend_config
ImportError: cannot import name 'get_config' from 'tensorflow.python.eager.context' (/usr/local/lib/python3.7/dist-packages/tensorflow_core/python/eager/context.py)
Contents
How to solve ImportError: cannot import name ‘get_config’ from ‘tensorflow.python.eager.context’ ?
This problem was resolved by just upgrading TensorFlow and TensorFlow GPU. Simply run the following command to upgrade TensorFlow and TensorFlow GPU. simply run in your console
pip install --upgrade tensorflow
pip install --upgrade tensorflow-gpu
Alternative to Solve ImportError: cannot import name ‘get_config’ from ‘tensorflow.python.eager.context’
Instead of directly importing keras as shown below
import keras
try
from tensorflow import keras
If you are using Image then use instead of
from keras.preprocessing import image
Replace above code by below line
from tensorflow.keras.preprocessing import image
Hope the above solution works.
Also read :
pip install failing on python2
get-pip.py returns SyntaxError: invalid syntax