1

当我运行以下命令安装 tensorflow 时出现此错误。

python3 -m pip install tensorflow-macos
ERROR: Failed building wheel for h5py
Failed to build h5py
ERROR: Could not build wheels for h5py, which is required to install pyproject.toml-based projects

我厌倦了从官方链接(https://pypi.org/project/h5py/#files)手动安装这个轮子,它安装正确,但我仍然遇到同样的错误。

我在 Mac Book M1 芯片中遇到了上述问题。

4

2 回答 2

3

使用 brew install的官方文档。

$ brew install hdf5

如果上面的命令给你 Rosetta 2 的问题,那么运行:-

arch -arm64 brew install hdf5   

一旦完成 h5py 安装,运行以下 2 个命令:-

$ export HDF5_DIR=/opt/homebrew/Cellar/hdf5/1.12.0_4
$ pip install --no-binary=h5py h5py

如果您收到上述错误,则意味着您必须使用诗歌。

最后运行:-

poetry install

我们正在运行上面的命令,以防万一诗歌想要更新任何东西。

一旦我们运行poetry install,它可能会更新现有库或下载新库。

所以我们也必须更新poetry.lock 文件。

poetry lock
于 2022-01-05T05:08:26.017 回答
1

安装 hdf5 后尝试“export HDF5_DIR=/opt/homebrew/opt/hdf5”

参考:https ://github.com/h5py/h5py/issues/2035#issuecomment-1028226141

于 2022-02-14T10:19:07.967 回答