我想运行一个使用netCDF4模块的Python脚本。因此我遵循了这里的说明: http://netcdf4-python.googlecode.com/svn/trunk/docs/netCDF4-module.html
出于什么原因,它不适用于我安装的HDF5版本。我在我的主目录中安装了最新版本(1.8.10)。但是Python带有这个错误:
$ import netCDF4
---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
/user/timo/<ipython-input-2-f731da2de255> in <module>()
----> 1 import netCDF4
/user/timo/netCDF4.pyx in init netCDF4 (netCDF4.c:46771)()
ImportError: netCDF4 module must be linked against HDF5 version 1.8.4-patch1 or higher, got 1.8.10
所以我从我的家庭目录中删除了1.8.10版本(手动)的文件夹并安装了1.8.4-patch1。 (也许'.10'版本不兼容?)
但这并没有解决问题。运行Python脚本时的错误仍然相同。这就是为什么我认为必须有某些'.10'版本我没有删除的东西,所以我搜索'hdf5':
4> sudo find / -name 'hdf5'
/user/timo/hdf5
/user/timo/Downloads/hdf5-1.8.4-patch1/windows/proj/hdf5
(在'/ user / timo / hdf5'中是已安装的'1.8.4-patch1'版本)
在我完全删除'1.8.10'版本之后,我想我的Python脚本会运行。谁能帮我吗?
(我正在使用'Ubuntu 12.04.1 LTS'和'Python2.7')