我使用的是 Windows 7 和 Python 2.7.9。我尝试用pip安装h5py,但是有如下错误:
[c:\users\dell\appdata\local\temp\pip-build-j2msd9\h5py\h5py\api_compat.h(27): fatal error C1083:无法打开包含文件:“hdf5.h”:否这样的文件或目录
错误:命令 'd:\visual studio 2008\VC\BIN\amd64\cl.exe' 失败,退出状态为 2
我尝试过的事情:
- 重新安装 Visual Studio 2008 编译器
- 安装了一些必要的模块,例如
modHDF5
和numpy
最佳答案
您收到的错误是因为您没有安装 HDF5,或者您没有指定 HDF5 的安装目录。
最简单的做法是尝试使用支持轮子的现代 pip 安装 h5py(例如运行 python.exe -m pip install -U pip
,然后尝试重新安装 h5py)。
如果您想在 Windows 上从源代码构建,请参阅 http://docs.h5py.org/en/latest/build.html#source-installation-on-windows ,但我强烈建议在 Windows 上使用 wheels(就像写 CI 脚本的人一样)。
关于python - h5py 安装错误失败,退出状态为 2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37323963/