IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    macOS M1 Pro 安装 h5py

    R0uter发表于 2022-01-10 04:18:39
    love 0

    去落格博客阅读完整排版的macOS M1 Pro 安装 h5py

    最近更新:4th 9月, 2022

    安装 TensorFlow 时,遇到一个依赖 h5py,这个包无论如何无法成功安装,报错无任何可用信息:

    ERROR: Could not build wheels for h5py, which is required to install pyproject.toml-based projects

    这就很难办了,查看日志发现原来是没有针对 m1 的二进制包,自动进行编译了。但编译报错说找不到头文件:

    ./h5py/api_compat.h:27:10: fatal error: 'hdf5.h' file not found
      #include "hdf5.h"
               ^~~~~~~~
      1 error generated.
      error: command '/usr/bin/clang' failed with exit code 1

    于是使用 brew 安装缺少的库,搜索之下,还真有: brew install hdf5 ,安装后再次执行 h5py 的安装,还是一样的报错,显然还是找不到。

    此时使用命令 find /opt -iname "*hdf5.h*" 查找,应该能找到 /opt/homebrew/include/hdf5.h 这个路径,使用以下命令添加相关环境变量:

    export CPATH="/opt/homebrew/include/"
    export HDF5_DIR=/opt/homebrew/

    再次执行命令安装 h5py: python3 -m pip install h5py

    终于安装成功。

    macOS M1 Pro 安装 h5py,首发于落格博客。

    其他推荐:
    1. brew update 慢 解决办法 镜像更新源
    2. 让 Homebrew 走代理更新
    3. Homebrew update 遇到 Error: Failure while executing
    4. 在 macOS 上编译 Tensorflow 以开启 AVX2 和 FMA
    5. 武装你的 QuickLook ——我常用的几款 QuickLook 插件



沪ICP备19023445号-2号
友情链接