对于python,安装hdf5 / netcdf4


Linux Mint 17.1上执行此操作.

当我尝试:

pip install hdf5

我收到了错误

“找不到满足要求hdf5的版本(来自版本:)
找不到匹配的hdf5发行版“

我正在尝试从长远来看安装netcdf4但是在我安装hdf5之前不能这样做.据说当我上周试图用netcdf4做这个时,我应该使用pip install netcdf4,err hdf5 ……至少可能是在hdf5的情况下.

如果我尝试pip install h5py,我得到的信息是:

要求已经满足(使用–upgrade升级):h5py in ./anaconda3/lib/python3.5/site-packages
要求已经满足(使用–upgrade升级):numpy> = 1.6.1 in ./anaconda3/lib/python3.5/site-packages(来自h5py)
要求已经满足(使用–upgrade升级):六个./anaconda3/lib/python3.5/site-packages(来自h5py)

然而,如果我继续尝试pip install netcdf4,它会出现并说:

收集netcdf4
  使用缓存的netCDF4-1.2.3.1.tar.gz
    从命令python setup.py egg_info完成输出:
    在pkg-config搜索路径中找不到包hdf5.
    也许你应该添加包含drf5.pc的目录
    到PKG_CONFIG_PATH环境变量
    找不到包’hdf5′
    cython版本0.23.4发现…
    从setup.cfg读取…

HDF5_DIR environment variable not set, checking some standard locations ..
checking /home/meant2b ...
checking /usr/local ...
checking /sw ...
checking /opt ...
checking /opt/local ...
checking /usr ...
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/tmp/pip-build-pq3yt4ek/netcdf4/setup.py", line 286, in <module>
    raise ValueError('did not find HDF5 headers')
ValueError: did not find HDF5 headers

----------------------------------------

命令“python setup.py egg_info”失败,错误代码1在/ tmp / pip-build-pq3yt4ek / netcdf4 /中

当我搜索文件时,我找不到hdf5.pc文件.

h5py和hdf5之间有区别吗?我是否必须从单个文件编译和安装hdf5,或者我可以进行安装.

我需要做些什么才能安装hdf5和netcdf4?

最佳答案 您需要为Linux发行版安装HDF5库.在Ubuntu中是:

sudo apt-get install libhdf5-serial-dev netcdf-bin libnetcdf-dev

this link.

点赞