2016-06-12 95 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