Ich möchte ein Python-Skript ausführen, das das Modul netCDF4 verwendet. Daher habe ich die Anweisungen hier befolgt: http://netcdf4-python.googlecode.com/svn/trunk/docs/netCDF4-module.html
Aus welchem Grund auch immer, es funktioniert nicht mit der HDF5-Version, die ich installiert habe. Ich habe die neueste Version (1.8.10) in meinem Home-Verzeichnis installiert. Aber Python kommt mit diesem Fehler:
$ 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
Also habe ich die Ordner für die 1.8.10-Version (manuell) aus meinem Home-Verzeichnis gelöscht und den 1.8.4-Patch1 installiert. (Vielleicht ist die '.10'-Version nicht kompatibel?)
Aber das löst das Problem nicht. Der Fehler beim Ausführen des Python-Skripts ist immer noch derselbe. Deshalb dachte ich, dass irgendwo irgendetwas von der '.10'-Version sein muss, das ich nicht gelöscht habe, und suchte nach' hdf5 ':
4> sudo find / -name 'hdf5'
/user/timo/hdf5
/user/timo/Downloads/hdf5-1.8.4-patch1/windows/proj/hdf5
(In '/ user / timo / hdf5' befindet sich die installierte '1.8.4-patch1'-Version)
Ich vermute, mein Python-Skript wird ausgeführt, nachdem ich die '1.8.10'-Version vollständig gelöscht habe. Kann mir jemand weiterhelfen?
(Ich benutze 'Ubuntu 12.04.1 LTS' und 'Python2.7')