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

2023-07-11 17:46:37 来源:哔哩哔哩

一、编译eccodes


(资料图片)

1、准备工作

(1)下载安装git,/download/win。

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

(3)下载安装cmake,/download/。

(4)下载eccodes,/ecmwf/eccodes。

(5)下载ecbuild,/ecmwf/ecbuild。

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

2、编译eccodes

(1)打开git bash

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

cd D:/python/python_package/

mkdir build

cd build

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

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

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

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

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

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

二、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文件夹里的复制到(1)中路径

标签:
x 广告
x 广告

Copyright @  2015-2022 人人晚报网版权所有  备案号: 粤ICP备18023326号-36   联系邮箱:8557298@qq.com