【问题标题】:HDF5 headers missing in installation of netCDF4 module for Python安装 Python 的 netCDF4 模块时缺少 HDF5 标头
【发布时间】:2015-05-09 23:19:08
【问题描述】:

我已经尝试多次安装 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 模块。

(Windows 8.1)

【问题讨论】:

    标签: python hdf5 netcdf


    【解决方案1】:

    您需要在源代码树的基础上创建一个文件setup.cfg(您可以将它基于应该存在的setup.cfg.template)。具体来说,您需要在文件中设置HDF5_dir 的值。

    【讨论】:

    • 我用setup.py 文件做到了这一点,它克服了HDF5 错误,但后来它说它找不到netCDF4 标头。我将 netcdf4_dir 变量更改为标头所在的位置,但由于版本不匹配(我认为),我认为它无法识别它们。
    • 仔细检查您用于 netcdf4 的变量的大小写:netCDF4_dirsetup.cfg.template 中的拼写。此外,setup.py 的输出应列出正在检查的位置。
    • 好的,我会这样做的。我有一种感觉,我实际上并没有这些 netCDF4 头文件——你知道我可以从哪里得到它们吗?我尝试了官方网站,但我不确定我在做什么是公平的。
    猜你喜欢
    • 2016-07-09
    • 2014-07-21
    • 2018-10-24
    • 1970-01-01
    • 2021-06-01
    • 2020-03-19
    • 1970-01-01
    • 2016-07-15
    • 1970-01-01
    相关资源
    最近更新 更多