在
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