【问题标题】:h5py setup.py on Mac: hdf5.h file not foundMac 上的 h5py setup.py:找不到 hdf5.h 文件
【发布时间】:2015-08-30 12:23:32
【问题描述】:

我正在 Mac 上构建 h5py,遵循此链接中的“针对并行 HDF5 构建”的说明:http://docs.h5py.org/en/latest/build.html

$ export CC=mpicc
$ python setup.py configure --mpi
$ sudo python setup.py build

我收到此错误:

h5py-2.5.0/h5py/api_compat.h:27:10: fatal error: 'hdf5.h' file not found

我该怎么办?如果我需要安装一些开发版的 HDF5,我该如何在 Mac 上安装?

【问题讨论】:

    标签: macos gcc hdf5 h5py


    【解决方案1】:

    我昨天收到了同样的错误消息,进行了 HDF5 的常规安装(不是针对并行构建)。我可以通过使用Homebrew(可以在此处找到的 OS X 包管理器:http://brew.sh/)来解决它。

    一旦你安装了Homebrew(如果你还没有),命令就是brew install hdf5

    【讨论】:

    • 我必须执行的命令最终变成了brew install homebrew/science/hdf5
    • 有些事情在 6 年内发生了变化。刚刚收到以下错误消息:Error: homebrew/science was deprecated. This tap is now empty and all its contents were either deleted or migrated.
    【解决方案2】:

    你可以在你的 Unix 中找到 hdf5.h lib 并在 CPATH 变量中设置

    freebsd 11 示例:

    >> find /usr -iname "*hdf5.h*"  
    << /usr/local/include/hdf5.h
    >> export CPATH="/usr/local/include/"
    

    然后你就可以编译你需要的了

    【讨论】:

    • 不鼓励仅使用代码的答案;你介意解释一下你在做什么,以便未来的读者更容易理解吗?
    猜你喜欢
    • 2012-01-19
    • 2014-12-24
    • 1970-01-01
    • 2012-05-03
    • 1970-01-01
    • 2020-08-19
    • 2015-09-17
    • 2015-11-18
    • 2015-06-25
    相关资源
    最近更新 更多