[英]Cannot install h5py
我正在嘗試安裝h5py ,但是當我執行pip install h5py
或使用python setup.py install
從源代碼時,出現致命錯誤:
hdf5.h: No such file or directory.
其他帖子提到執行pip install libhdf5-dev
或pip install libhdf5-serial-dev
來解決這個問題,但它說“找不到匹配的發行版”。
如何安裝 h5py? 我使用 CentOS 6.5 版本的 Linux 連接到 Odyssey 計算機。此外,我沒有 sudo 權限。 謝謝!
您的錯誤是因為您缺少hdf5.h
標頭, pip不會安裝開發標頭,您需要使用軟件包管理器安裝它們,在Centos上它將是:
yum install hdf5-devel
如果你看一下安裝內容:
你需要,通過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-dev
或pip install libhdf5-serial-dev
,而是apt install libhdf5-dev
和apt install libhdf5-serial-dev
。 然后,運行pip install h5py
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.