代码之家  ›  专栏  ›  技术社区  ›  MysteryGuy

导入路缘石不起作用

  •  0
  • MysteryGuy  · 技术社区  · 7 年前

    我只是在做:

    import keras
    

    我收到一条很长的错误信息:

    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'
    

    有人知道怎么修吗?

    在Windows 10上工作并使用Jupyter笔记本

    2 回复  |  直到 7 年前
        1
  •  0
  •   Nipun Thennakoon    7 年前

    尝试使用以下命令卸载并重新安装h5py:

    pip uninstall h5py
    pip install h5py
    
        2
  •  -1
  •   Fabian N.    7 年前

    您可能需要导入 tensorflow 直接:

    尝试

    import tensorflow 
    

    在你面前

    import keras