简体   繁体   中英

Import Keras does not work

I am just doing :

import keras

and I get a long error message :

AttributeError                            Traceback (most recent call last)
<ipython-input-32-88d96843a926> in <module>()
 ----> 1 import keras

~\Anaconda3\envs\test_tensorflow\lib\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

  ~\Anaconda3\envs\test_tensorflow\lib\site-packages\keras\utils\__init__.py 
  in <module>()
        3 from . import generic_utils
        4 from . import data_utils
        ----> 5 from . import io_utils
        6 from . import conv_utils
        7 

 ~\Anaconda3\envs\test_tensorflow\lib\site-packages\keras\utils\io_utils.py in <module>()
         9 import six
         10 try:
         ---> 11     import h5py
         12 except ImportError:
         13     h5py = None

  ~\Anaconda3\envs\test_tensorflow\lib\site-packages\h5py\__init__.py in <module>()
          32         raise
          33 
          ---> 34 _errors.silence_errors()
          35 
          36 from ._conv import register_converters as _register_converters

          AttributeError: module 'h5py._errors' has no attribute 'silence_errors'

Anyone has an idea on how to fix it ?

Working on Windows 10 and using Jupyter Notebook

Try uninstalling and reinstalling h5py by using:

pip uninstall h5py
pip install h5py

You may need to import tensorflow directly:

Try

import tensorflow 

before you

import keras

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM