2016-06-12 136 views
3

我试图安装h5py,但是当我做pip install h5py或使用python setup.py install从源代码中,致命的错误:无法安装h5py

hdf5.h: No such file or directory. 

其他帖子提到做pip install libhdf5-devpip install libhdf5-serial-dev解决这个问题,但它说“找不到匹配的分配”。

如何安装h5py?我使用Linux的CentOS 6.5版本将其安装到奥德赛计算机上。另外,我没有sudo权限。谢谢!

+0

欢迎堆栈溢出!目前的问题很难回答。您需要在其中添加更多信息 - 例如您正在使用的操作系统。您可能会发现[官方安装说明](http://docs.h5py.org/en/latest/build.html#install)有帮助。你可能想看看如何编写一个[最小,完整和可验证的例子] {http://stackoverflow.com/help/mcve)来帮助解决这个问题。祝你好运! –

+0

@JRichardSnape感谢您的建议! – esw12345

回答

4

你的错误是因为你缺少hdf5.h头,PIP不会安装的开发头文件,您需要使用您的软件包管理器进行安装,在的Centos这将是:

yum install hdf5-devel 

如果你看一下安装instrcutions:

Source installation on Linux and OS X

您甲肾上腺素版,通过易于得到,荫或自制:

的Python 2.6,2.7,3.3,或3.4与开发头(蟒-dev的或类似的)

HDF5 1.8.4或更新的版本,共享库版本与开发头文件(libhdf5-dev的相关或类似)

NumPy的1.6.1或更高版本

+0

我没有sudo权限,是否有任何其他命令来安装它?我进入一台虚拟机。 – esw12345

+0

对不起刚才看到你使用的是centos,http://unix.stackexchange.com/a/61295 –

+0

我用的是LinuxHomeBrew并且做过:brew tap homebrew/science,然后brew安装hdf5,然后pip install h5py哪个工作!谢谢! – esw12345

2
sudo apt-get update 

sudo apt-get install python-h5py 

Source

+0

这是在Raspbian中安装h5py最简单快捷的方法。 – soachishti