keras: ImportError: cannot import name np_utils
Hi all,
I installed Keras with Anaconda on 2.7 python environement.
When I do the following : import keras
: I get the following error and it stack. I tried everything I could find on stack and google without any help. I even tried installing it on a freshly installed environement without any improvements.
----> 1 import keras
/home/mohamed/.local/lib/python2.7/site-packages/keras/init.py in <module>() 1 from future import absolute_import 2 ----> 3 from . import utils 4 from . import activations 5 from . import applications
/home/mohamed/.local/lib/python2.7/site-packages/keras/utils/init.py in <module>() 1 from future import absolute_import ----> 2 from . import np_utils 3 from . import generic_utils 4 from . import data_utils 5 from . import io_utils
ImportError: cannot import name np_utils
I checked the files. I am pretty sure they are there.
About this issue
- Original URL
- State: closed
- Created 7 years ago
- Comments: 22 (1 by maintainers)
try this
from tensorflow.python.keras.utils import np_utils
In the public API, you cannot access
np_util
(it’s internal). You are supposed to access utilities via theutils
module, e.g.I have the same issue Even if i tried previous solution it is giving the same error
ImportError Traceback (most recent call last) <ipython-input-62-80b5d38f3a12> in <module>() 5 #from keras.layers import Dense, Conv2D, MaxPool2D, Flatten, Dropout 6 #from keras.optimizers import Adam ----> 7 from keras import utils 8 #from keras.utils.np_utils import to_categorical
/usr/local/lib/python2.7/site-packages/keras/init.py in <module>() 1 from future import absolute_import 2 ----> 3 from . import utils 4 from . import activations 5 from . import applications
/usr/local/lib/python2.7/site-packages/keras/utils/init.py in <module>() 1 from future import absolute_import ----> 2 from . import np_utils 3 from . import generic_utils 4 from . import data_utils 5 from . import io_utils
ImportError: cannot import name np_utils
Python 3.7 TF version 2.1.0 Keras version 2.2.4-tf this worked for me :
from tensorflow.keras import utils
Let me ask my AI…
Thanks @Dicksonchin93 ! It worked for me!
[Solved] ImportError: cannot import name ‘to_categorical’ from ‘keras.utils’ (/usr/local/lib/python3.7/dist-packages/keras/utils/init.py)
Or just do this
import os
os.environ['KERAS_BACKEND']='tensorflow'