欢迎光临散文网 会员登陆 & 注册

Windows下编译eccodes并在python原生环境安装pygrib

2023-07-11 18:07 作者:墨月玉笛  | 我要投稿

一、编译eccodes

1、准备工作

        (1)下载安装git,https://git-scm.com/download/win。

一路默认,点next

        (2)下载安装visual studio 2022,https://visualstudio.microsoft.com/zh-hans/,添加c++相关组件。

        (3)下载安装cmake,https://cmake.org/download/。

安装时选择添加到环境变量

        (4)下载eccodes,https://github.com/ecmwf/eccodes。

        (5)下载ecbuild,https://github.com/ecmwf/ecbuild。

        (6)将两个文件解压并按下图放置。

ecbuild与eccodes在同级目录下,且必须命名为ecbuild

2、编译eccodes

        (1)打开git bash

        (2)cd到cecodes的文件件内,使用命令创建build文件件

            cd D:/python/python_package/eccodes-2.30.2

            mkdir build

            cd build

        (3)使用cmake编译,并生成visual studio sln文件

            cmake -G "Visual Studio 17 2022" D:/python/python_package/eccodes-2.30.2 n_package/eccodes-2.30.2/eccodes -DENABLE_AEC=OFF -DENABLE_FORTRAN=OFF -DENABLE_JPG=OFF -DENABLE_NETCDF=OFF


            

出现版本号说明编译成功

        (4)双击打开build文件夹下的eccodes.sln文件

            (5)在vs编译器的上方把debug改成release

            (6)选择最上方的生成——>生成解决方案,等待编译生成完成。

如图全部131个项目生成成功

            (7)在任意位置新建一个eccodes文件夹,在里面新建share、lib、include文件夹。将原来build/bin文件夹中的Release复制进eccodes文件夹;将原eccodes-2.30.2文件夹中的definitions、samples文件夹复制进eccodes的share文件夹;将build/lib/Release文件夹中的eccodes.lib文件复制到eccodes的lib文件夹里;在原eccodes-2.30.2文件夹搜索如图几个文件,放到eccodes的includes文件夹中。

完成后的eccodes文件夹

二、pygrib的安装

        1、配置环境变量

环境变量如图,路径以自己实际为准

        2、安装pygrib

            pip install pygrib

        3、配置pygrib

            (1)打开pygrib的安装路径C:\Users\xxx\AppData\Local\Programs\Python\Python311\Lib\site-packages\pygrib(以自己python和第三方库实际安装位置为准)

            (2)将eccodes/Release文件夹里的eccodes.dll复制到(1)中路径

Windows下编译eccodes并在python原生环境安装pygrib的评论 (共 条)

分享到微博请遵守国家法律