如何安装 libhdf5-dev? (没有 yum、rpm 和 apt-get)
how to install libhdf5-dev? (without yum, rpm nor apt-get)
我想使用需要安装libhdf5-dev的h5py。我从源代码安装了 hdf5,并认为编译该选项的任何选项都会为我提供开发人员 headers,但看起来不像。
有人知道我该怎么做吗?我需要下载其他来源吗? (虽然我找不到)
我在亚马逊 linux,yum search libhdf5-dev 没有给我任何结果,我不能在那里使用 rpm 也不能 apt-get,因此我想自己编译它。
可以使用 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
如果问题是您没有找到 h5py 的 os 级开发库。这是因为您 looking/searching 使用了错误的软件包名称 - 您正在尝试的软件包名称是 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
对于 Centos 8, 我收到以下警告消息:
Warning: Couldn't find any HDF5 C++ libraries. Disabling HDF5 support.
我使用命令解决了它:
sudo yum -y install hdf5-devel
我想使用需要安装libhdf5-dev的h5py。我从源代码安装了 hdf5,并认为编译该选项的任何选项都会为我提供开发人员 headers,但看起来不像。
有人知道我该怎么做吗?我需要下载其他来源吗? (虽然我找不到)
我在亚马逊 linux,yum search libhdf5-dev 没有给我任何结果,我不能在那里使用 rpm 也不能 apt-get,因此我想自己编译它。
可以使用 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
如果问题是您没有找到 h5py 的 os 级开发库。这是因为您 looking/searching 使用了错误的软件包名称 - 您正在尝试的软件包名称是 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
对于 Centos 8, 我收到以下警告消息:
Warning: Couldn't find any HDF5 C++ libraries. Disabling HDF5 support.
我使用命令解决了它:
sudo yum -y install hdf5-devel