簡體   English   中英

如何安裝 libhdf5-dev? (沒有 yum、rpm 和 apt-get)

[英]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的非標准目錄,則基本上有兩個選項。 將此目錄添加到您的PATHLD_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.

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