Python 将NetCDF转换为grib2:以grib2格式保存时出现问题

Python 将NetCDF转换为grib2:以grib2格式保存时出现问题,python,python-3.x,python-iris,Python,Python 3.x,Python Iris,我正在使用Iris模块将netcdf转换为grib2: import iris cubes = iris.load('SST.nc') # each variable in the netcdf file is a cube data=cubes[0] data.coord('lat').coord_system=iris.coord_systems.GeogCS(4326) data.coord('lon').coord_system=iris.coord_systems.Ge

我正在使用Iris模块将netcdf转换为grib2:

import iris

cubes = iris.load('SST.nc')       # each variable in the netcdf file is a cube
data=cubes[0]

data.coord('lat').coord_system=iris.coord_systems.GeogCS(4326)
data.coord('lon').coord_system=iris.coord_systems.GeogCS(4326)
print (data)
iris.save(data, 'SST_test.grib2')  # save a specific variable to grib
但我不能在格里布省下钱!我看到其他用户也可以使用相同的iris模块,但我不知道问题出在哪里。我收到以下错误:
“无法保存GRIB文件-“iris\u GRIB”软件包未安装。”


我刚刚在Python3.7中安装了Iris2.2.0。iris_grib模块不适用于Python 3.7。

我建议使用来处理不同的依赖关系。创建一个新的conda环境,其中包含您需要的所有Python模块。我将Iris模块与miniconda一起使用,但它不起作用。您还需要包括Iris grib,错误消息清楚地说明了这一点。因此,实际的问题不在于代码,而在于正确的软件包的安装。但是,在下面的示例中,我们没有使用iris grib模块:我建议使用来处理不同的依赖关系。创建一个新的conda环境,其中包含您需要的所有Python模块。我将Iris模块与miniconda一起使用,但它不起作用。您还需要包括Iris grib,错误消息清楚地说明了这一点。因此,实际的问题不在于代码,而在于正确的软件包的安装。但是,在以下示例中,未使用iris grib模块: