【问题标题】:AttributeError: type object 'h5py.h5r.Reference' has no attribute '__reduce_cython__'AttributeError:类型对象“h5py.h5r.Reference”没有属性“__reduce_cython__”
【发布时间】:2019-12-17 03:00:43
【问题描述】:

我正在使用 python 3.6、Tensorflow 1.3、Keras 2.1.2 我正在导入 Resnet50 并收到此错误“ImportError: load_model requires h5py”所以我使用 康达安装 h5py 但后来我知道安装的 h5py 版本是 2.9.0enter image description here

【问题讨论】:

    标签: python tensorflow keras conda h5py


    【解决方案1】:

    这个错误有什么解决办法吗?

    我在尝试导入 tensorflow (v2.0.0) 和 Python 3.7.3 时遇到了同样的问题

    追溯:

    >>> import tensorflow as tf
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
      File "C:\Users\*\AppData\Local\Continuum\anaconda3\lib\site-packages\tensorflow\__init__.py", line 24, in <module>
        from tensorflow.python import pywrap_tensorflow  # pylint: disable=unused-import
      File "C:\Users\*\AppData\Local\Continuum\anaconda3\lib\site-packages\tensorflow\python\__init__.py", line 82, in <module>
        from tensorflow.python import keras
      File "C:\Users\*\AppData\Local\Continuum\anaconda3\lib\site-packages\tensorflow\python\keras\__init__.py", line 25, in <module>
        from tensorflow.python.keras import applications
      File "C:\Users\*\AppData\Local\Continuum\anaconda3\lib\site-packages\tensorflow\python\keras\applications\__init__.py", line 26, in <module>
        from tensorflow.python.keras import layers
      File "C:\Users\*\AppData\Local\Continuum\anaconda3\lib\site-packages\tensorflow\python\keras\layers\__init__.py", line 29, in <module>
        from tensorflow.python.keras.layers.advanced_activations import LeakyReLU
      File "C:\Users\*\AppData\Local\Continuum\anaconda3\lib\site-packages\tensorflow\python\keras\layers\advanced_activations.py", line 27, in <module>
        from tensorflow.python.keras.utils import tf_utils
      File "C:\Users\*\AppData\Local\Continuum\anaconda3\lib\site-packages\tensorflow\python\keras\utils\__init__.py", line 38, in <module>
        from tensorflow.python.keras.utils.multi_gpu_utils import multi_gpu_model
      File "C:\Users\*\AppData\Local\Continuum\anaconda3\lib\site-packages\tensorflow\python\keras\utils\multi_gpu_utils.py", line 22, in <module>
        from tensorflow.python.keras.engine.training import Model
      File "C:\Users\*\AppData\Local\Continuum\anaconda3\lib\site-packages\tensorflow\python\keras\engine\training.py", line 42, in <module>
        from tensorflow.python.keras.engine.network import Network
      File "C:\Users\potvin\AppData\Local\Continuum\anaconda3\lib\site-packages\tensorflow\python\keras\engine\network.py", line 40, in <module>
        from tensorflow.python.keras.engine import saving
      File "C:\Users\*\AppData\Local\Continuum\anaconda3\lib\site-packages\tensorflow\python\keras\engine\saving.py", line 38, in <module>
        import h5py
      File "C:\Users\*\AppData\Local\Continuum\anaconda3\lib\site-packages\h5py\__init__.py", line 36, in <module>
        from ._conv import register_converters as _register_converters
      File "h5py\h5r.pxd", line 21, in init h5py._conv
      File "h5py\h5r.pyx", line 145, in init h5py.h5r
    AttributeError: type object 'h5py.h5r.Reference' has no attribute '__reduce_cython__'
    

    编辑:我能够通过重新启动内核来解决这个问题。

    【讨论】:

      猜你喜欢
      • 2020-02-05
      • 1970-01-01
      • 2019-08-31
      • 2021-03-28
      • 2020-04-05
      • 2019-12-07
      • 1970-01-01
      • 1970-01-01
      • 2022-07-26
      相关资源
      最近更新 更多