Mac 上的 h5py setup.py:找不到 hdf5.h 文件
Posted
技术标签:
【中文标题】Mac 上的 h5py setup.py:找不到 hdf5.h 文件【英文标题】:h5py setup.py on Mac: hdf5.h file not found 【发布时间】: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 上安装?
【问题讨论】:
【参考方案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/"
然后你就可以编译你需要的了
【讨论】:
不鼓励仅使用代码的答案;你介意解释一下你在做什么,以便未来的读者更容易理解吗?以上是关于Mac 上的 h5py setup.py:找不到 hdf5.h 文件的主要内容,如果未能解决你的问题,请参考以下文章
【软件安装】---报错:Building wheel for h5py (setup.py) ... error
通过 setup.py 安装 H5py,未定义符号:iso_c_binding_
Mac安装Scrapy教程及安装成功后找不到Scrapy解决