【发布时间】:2017-02-16 05:00:48
【问题描述】:
我熟悉使用 python 包pygrib 阅读和提取有关 grib2 格式气象数据的信息。这很容易实现。
我尝试使用conda install 在 Linux 集群中安装 pygrib 包。
但是当我导入这个包时,错误带有以下信息:
Traceback(最近一次调用最后一次): 文件“”,第 1 行,在 ImportError:/lib64/libc.so.6:未找到版本“GLIBC_2.7”(/home/hyf/anaconda2/lib/python2.7/site-packages/../../libgrib_api.so 需要)
由于权限限制,我无法将 glibc 版本更新到 2.7。我尝试手动编译 glibc-2.7,但导致了可怕的分段错误。
在没有pygrib 支持的情况下,有没有其他方法可以读取grib2 数据。
任何 cmets 和建议将不胜感激!
【问题讨论】:
-
我已经能够在 anaconda 中安装 pygrib,但我不得不尝试不同的软件包安装顺序,所以是的,这是有问题的。要从 python 读取 GRIB2,您还可以使用 ECMWF 的 grib_api,它非常强大software.ecmwf.int/wiki/display/GRIB/Home
-
您可以尝试一下解决方案:将grib2转换为netcdf,然后使用netCDF4库提取信息。
标签: python python-2.7 netcdf grib