Заголовки HDF5 отсутствуют при установке модуля netCDF4 для Python

Я уже несколько раз пытался установить модуль netCDF4 и все время получаю ту же ошибку:

Traceback (most recent call last):

  File "<string>", line 17, in <module>

  File "C:\Users\User\AppData\Local\Temp\pycharm-packaging0.tmp\netCDF4\setup.py", line 219, in <module>

    raise ValueError('did not find HDF5 headers')

ValueError: did not find HDF5 headers

Я попытался использовать официальный установщик HDF с их веб-сайта, и я все еще получаю ту же ошибку (хотя во время установки программа установки предупредила меня, что PATH слишком длинный, и поэтому он не изменит его.

Где должны быть эти заголовочные файлы? На данный момент они у меня (думаю) есть

C:\Program Files\HDF_Group\HDF5

Я не совсем понимаю, что мне нужно делать? Если это имеет значение, я также установил модуль h5py.

(Виндовс 8.1)


person turnip    schedule 08.03.2015    source источник


Ответы (1)


Вам нужно создать файл setup.cfg в базе исходного дерева (вы можете создать его на основе setup.cfg.template, который там должен быть). В частности, вам нужно установить значение HDF5_dir в файле.

person DopplerShift    schedule 09.03.2015
comment
Я сделал это с файлом setup.py, и он преодолел ошибку HDF5, но затем сказал, что не может найти заголовки netCDF4. Я изменил переменную netcdf4_dir туда, где находятся заголовки, но я не думаю, что она распознала их из-за несоответствия версии (я думаю). - person turnip; 09.03.2015
comment
Дважды проверьте регистр переменной, которую вы использовали для netcdf4: netCDF4_dir — это написание в setup.cfg.template. Кроме того, вывод setup.py должен содержать список проверяемых местоположений. - person DopplerShift; 09.03.2015
comment
Хорошо, я сделаю это. У меня такое ощущение, что на самом деле у меня нет этих заголовков netCDF4 - вы знаете, где я могу их получить? Я попробовал официальный сайт, но я не был уверен, что я делаю, чтобы быть честным. - person turnip; 09.03.2015
comment
Последняя версия находится здесь: github.com/Unidata/netcdf- c/релизы/тег/v4.3.3.1 - person DopplerShift; 09.03.2015