Я хочу запустить скрипт Python, который использует модуль netCDF4. Поэтому я следовал инструкциям здесь: 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')
Я предполагаю, что мой скрипт на Python запустится после того, как я полностью удалю версию 1.8.10. Может кто-нибудь мне помочь?
(Я использую 'Ubuntu 12.04.1 LTS' и 'Python2.7')