簡體   English   中英

無法安裝h5py

[英]Cannot install h5py

我正在嘗試安裝h5py ,但是當我執行pip install h5py或使用python setup.py install從源代碼時,出現致命錯誤:

hdf5.h: No such file or directory.

其他帖子提到執行pip install libhdf5-devpip install libhdf5-serial-dev來解決這個問題,但它說“找不到匹配的發行版”。

如何安裝 h5py? 我使用 CentOS 6.5 版本的 Linux 連接到 Odyssey 計算機。此外,我沒有 sudo 權限。 謝謝!

您的錯誤是因為您缺少hdf5.h標頭, pip不會安裝開發標頭,您需要使用軟件包管理器安裝它們,在Centos上它將是:

yum install hdf5-devel

如果你看一下安裝內容:

Linux和OS X上的源安裝

你需要,通過apt-get,yum或Homebrew:

帶有開發頭的Python 2.6,2.7,3.3或3.4(python-dev或類似)

具有開發標頭的HDF5 1.8.4或更高版本的共享庫版本(libhdf5-dev或類似版本)

NumPy 1.6.1或更高版本

這個鏈接幫助: https//github.com/Homebrew/legacy-homebrew/issues/23144

我安裝了LinuxHomeBrew並做了:

brew tap homebrew/science
brew install hdf5
pip install h5py 

我能夠安裝h5py!

sudo apt-get update

sudo apt-get install python-h5py

來源

運行以下命令解決了我的問題,因為我遇到了與xlocale.h相關的錯誤

sudo ln -s /usr/include/locale.h /usr/include/xlocale.h

另外,不是pip install libhdf5-devpip install libhdf5-serial-dev ,而是apt install libhdf5-devapt install libhdf5-serial-dev 然后,運行pip install h5py

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM