如何解决错误:h5py 构建轮失败

Sha*_*ngh 6 python model h5py keras tensorflow

我正在使用 Windows 7。目前我的笔记本电脑中安装了tensorflow 2.4.1 和 keras 2.3.1。

我在 Colab 上训练了一个模型并将其保存在我的笔记本电脑上。当我尝试加载它时出现错误:

ValueError: Unknown layer: Functional
Run Code Online (Sandbox Code Playgroud)

可能是Keras版本不同造成的。Google colab 使用 Keras 2.4.3。

当我尝试使用命令安装 keras 2.4.3 时:

pip install Keras==2.4.3
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:正在加载库以获取版本:hdf5.dll 错误:无法加载依赖项 HDF5,请确保 HDF5 已正确安装错误:找不到模块“hdf5.dll”(或其依赖项之一)。尝试使用带有构造函数语法的完整路径。

错误:为 h5py 构建轮子失败 无法构建 h5py 错误:无法为使用 PEP 517 且无法直接安装的 h5py 构建轮子*。

我也尝试安装 h5py 但也出现错误!

在此输入图像描述

如果有人有解决方案,请告诉我。

小智 7

while : h5py 使用 PEP 517 无法直接安装,试试这个

pip install --upgrade pip setuptools wheel
Run Code Online (Sandbox Code Playgroud)

或者检查python版本,例如h5py 2.6最多只支持python 3.6,看这个