[英]how to install libhdf5-dev? (without yum, rpm nor apt-get)
我想使用需要安裝 libhdf5-dev 的 h5py。 我從源代碼安裝了 hdf5,並認為任何編譯選項都會為我提供開發人員頭文件,但看起來不像。
有誰知道我怎么能做到這一點? 我需要下載其他來源嗎? (雖然我找不到)
我在 amazon linux 上,yum search libhdf5-dev 沒有給我任何結果,我不能在那里使用 rpm 或 apt-get,因此我想自己編譯它。
如果問題是,您沒有找到 h5py 的操作系統級開發庫。 這是因為您一直在尋找/搜索錯誤的軟件包名稱 - 您正在嘗試的軟件包名稱是 Ubuntu,對於 CentOS,它是hdf5-devel
。
對於CentOS
sudo yum -y install hdf5-devel
對於Ubuntu
sudo apt-get install libhdf5-dev
注意:以上命令將安裝 hdf5 開發庫版本1.8.12
就在最近我安裝了h5py
- 沒有麻煩,我安裝的軟件包版本:
numpy==1.11.2
h5py==2.6.0
可以用pip嗎?
pip install h5py
如果您已將 hdf5 庫構建到未包含在PATH
的非標准目錄,則基本上有兩個選項。 將此目錄添加到您的PATH
和LD_LIBRARY_PATH
或者您可以將這些路徑指定為pip
。 像這樣的工作:
pip install --global-option=build_ext --global-option="-I<path_to_direcotry_with_headers>" --global-option="-L<path_to_director_with_lib>" h5py
對於 Centos 8,我收到以下警告消息:
警告:找不到任何 HDF5 C++ 庫。 禁用 HDF5 支持。
我使用命令解決了它:
須藤 yum -y 安裝 hdf5-devel
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.