KeyarchOS安装netCDF4,保姆级教学!

气象数据NC文件监测及netCDF4库的安装 print(f"数据维度:{data.variables[var].dimensions}")print(f"数据值:\n{data.variables[var][:]}")在py下载好netcdf4包,并将其放入scripts目录下。print(f"\n变量名:{var}")cp310表示python解译器版本。amd64表示计算机64位操作系统。print("\n变量列表:")print("\n变量数据:")cd到存放的目录下运行cmd。print("文件信息:")# 读取和输出变量数据。 阅读详情

1 概述

浪潮信息KOS是浪潮信息基于Linux Kernel、OpenAnolis等开源技术自主研发的一款服务器操作系统,支持x86、ARM等主流架构处理器,性能和稳定性居于行业领先地位,具备成熟的 CentOS 迁移和替换能力,可满足云计算、大数据、分布式存储、人工智能、边缘计算等应用场景需求。详细介绍见官网链接浪潮信息云峦服务器操作系统KeyarchOS_KOS服务器操作系统-浪潮信息

NetCDF是network Common Data Form的缩写,意为网络通用数据格式。它是一种由美国大学大气研究协会(University Corporation for Atmospheric Research,UCAR)的Unidata项目科学家开发的数据格式,专门针对科学数据的特性设计。NetCDF 是一种面向数组的格式,适合于通过网络共享数据。详细介绍官网https://www.unidata.ucar.edu/software/netcdf/。

2 安装环境

2.1 操作系统环境

版本信息:KeyarchOS 5.9

硬件平台:X86_64

2.2 工具版本

netCDF-C4.9.2 netCDF-fortran4.6.1

Unidata | NetCDF

3 安装与测试

3.1 安装netCDF4

1、安装依赖

yum -y install gcc gcc-c++ gcc-gfortran zlib make curl libpng jasper mpich

2.安装netCDF

(1)设置环境变量

首先,进入自己的目标安装目录并建立两个文件夹netcdf、hdf5:

cd /home/WRF/netCDF

mkdir netcdf hdf5

编辑环境变量配置文件vi ~/.bashrc并在文件中写入以下内容:

#编译器
		export CC=gcc
		export CXX=g++
		export FC=gfortran
		export FCFLAGS=-m64
		export F77=gfortran
		export FFLAGS=-m64
		#设置netCDF的环境变量
		export NETCDF=/home/WRF/netCDF/netcdf
		#设置HDF5的环境变量
		export HDF5=/home/WRF/netCDF/hdf5
		#在PATH后面加上netcdf和hdf5的bin路径
		export PATH=$PATH:$NETCDF/bin:$HDF5/bin
		#在LD_LIBRARY_PATH后面加上netcdf和hdf5的lib路径
		export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$NETCDF/lib:$HDF5/lib

source ~/.bashrc使其生效

(2)安装hdf5

在官网下载安装包https://portal.hdfgroup.org/downloads/index.html

将下载文件上传到服务器,解压

进入hdf5-1.14.3目录

配置安装信息:./configure --prefix=$HDF5 CC=gcc FC=gfortran CXX=g++ --enable-fortran --enable-fortran2003 --enable-cxx --with-zlib=$HDF5

执行make -j 4编译:

执行make install安装:

执行h5dump检查是否安装成功:

首先查找这个文件find / -name libhdf5.so.310:

编辑环境变量文件vim /etc/bashrc:

将库路径加到path中:export LD_LIBRARY_PATH=/usr/lib:$LD_LIBRARY_PATH

 source /etc/bashrc使其生效

出现使用说明

hdf5安装成功。

netCDF在4以上的版本,将C包和Fortran包进行了分离,所以这里先安装netcdf-c,再安装netcdf-fortran。

(3)安装netcdf-c

在官网下载安装包netCDF Downloads

上传并解压安装包:

进入解压目录netcdf-c-4.9.2:

配置安装信息./configure --prefix=$NETCDF CC=gcc FC=gfortran F77=gfortran CXX=g++ CPPFLAGS="-I$HDF5/include" LIBS="-L$HDF5/lib"

如果报这个错

执行yum install libxml2-devel安装依赖:

执行yum install libcurl-devel安装依赖

再执行上面的配置命令

执行make -j 4编译

执行make install安装

(4)安装netcdf-fortran

在官网netCDF Downloads下载安装包

设置库文件位置

export LD_LIBRARY_PATH=/home/WRF/netCDF/netcdf/lib:${LD_LIBRARY_PATH}

上传并解压安装包

进入解压目录netcdf-fortran-4.6.1

配置安装信息./configure --prefix=$NETCDF CC=gcc FC=gfortran F77=gfortran CXX=g++ CPPFLAGS="-I$NETCDF/include" LIBS="-L$NETCDF/lib"

执行make -j 4编译

执行make install安装

3.2 使用

执行ncdump检查是否安装成功

python模块netCDF4安装最新教程 netCDF4是一个 Python 库,用于读写 netCDF4 文件格式,这是一种广泛使用的存储多维科学数据的格式。通过预编译的whl文件安装netCDF4可以简化安装过程,特别是在编译时可能会遇到依赖问题的情况下。 阅读详情

相关推荐

使用Python读取气象数据的一种方法:netCDF4库

代码中使用了nc.Dataset()函数打开了netCDF文件,然后使用nc_file.variables可以查看文件中包含哪些变量。例如,我们获取了名为“temperature”的变量,并通过[:], [:, 0:10]等方式获取了变量的数据。接着,我们还可以获取到变量的单位和时间信息。NetCDF是一种用于存储科学数据的文件格式,常用于气象、海洋学和气候研究中。总之,使用netCDF4库可以方便地读取、写入及操作气象数据,这种方法不仅适用于气象领域,还可以应用于其他科学数据的处理。

CyberNova的博客 1543

Python 安装netCDF4,保姆级教学!

以netcdf4-1.6.0-cp310-cp310-win_amd64.whl这个文件为例,庆幸的是终于安排上了,顺手总结了一下。大部分报错,都是在安装之前没有安装相关的辅助包,需要numpy是1.9以上版本,还需要一个cftime库。如果在pycharm中导入时依然有问题,大概率是netCDF4与numpy版本不兼容,可使用pip install --upgrade numpy 进行numpy升级,升级完成后,即可导入成功。

weixin_49730170的博客 2万+

保姆级教程:在ROS2 Humble上搞定Livox Mid-360雷达,从IP配置到Rviz点云显示

本文提供在ROS2 Humble上配置Livox Mid-360激光雷达的完整教程,涵盖从IP设置到Rviz点云显示的全流程。详细解析硬件连接、驱动编译、配置文件优化及常见问题排查,帮助开发者快速搭建开发环境并实现高效点云可视化。

weixin_30955617的博客 184

python netCDF4

NetCDF 即 network Common Data Form(网络通用数据格式),是一种面向数组型并适于网络共享的数据的描述和编码标准。文件的后缀是。nc 在气象领域应用很广,因为它可以存储不同波段的长时间观测结果。NetCDF 文件中的数据以数组形式存储。例如,某个位置处随时间变化的温度以一维数组的形式存储。某个区域内在指定时间的温度以二维数组的形式存储。来源:【知乎netCDF4 是一个专门处理 nc数据的 python库。

qq_40292148的博客 3657

Bybit面经

这段总结描述了求职者在Bybit面试过程中的经历和相关问题,包括面试内容、求职者向面试官提问的问题以及关于Bybit的信息

郑泽洲的博客 2580

TPS5430/54302调试血泪史:从‘烫手山芋’到冒烟烧板,我的5V电源到底怎么了?

本文深入剖析了TPS5430/TPS54302 DCDC电源芯片调试中的常见问题,包括异常发热、电压漂移等,并提供了从热设计到PCB布局的全面解决方案。通过实战案例,揭示了数据手册中未明确的‘潜规则’,帮助工程师避免烧板风险,提升电源系统稳定性。

weixin_28744423的博客 503

KeyarchOS适配netCDF

1 概述是的缩写,意为网络通用数据格式。它是一种由)的项目科学家开发的数据格式,专门针对科学数据的特性设计。NetCDF 是一种面向数组的格式,适合于通过网络共享数据。详细介绍官网。

weixin_48038400的博客 1121

超详细!动态规划详解分析(典型例题分析和对比,附源码)

为啥要使用动态规划?什么时候使用动态规划?以下是我的一些理解和心得,如果你感兴趣,就接着往下看吧。 对您有帮助的话记得给我点个赞哟! 动态规划的基本思想 动态规划(Dynamic Programming,DP)算法通常用于求解某种具有最优性质的问题。在这类问题中,可能会有许多可行解,每一个解都对应一个值,我们希望找到具有最优值的解。 动态规划算法与分治法类似,其基本思想也是将待求解的问题分解成若干个子问题,先求解子问题,然后从这些子问题的解中 得到原有问题的解。与分治法不同的是,动态规划经分解后得到的子问题

qq_44398094的博客 8万+

KeyarchOS适配WRF

WRF(Weather Research and Forecasting Model)模式是由美国环境预测中心(NCEP),美国国家大气研究中心(NCAR)等美国科研机构中心着手开发的一种统一的中尺度天气预报模式。详细介绍见GitHub中说明。

weixin_48038400的博客 925

nRF52811墨水屏时钟DIY:从全刷到局刷的实战改造指南(附完整代码)

本文详细介绍了如何将基于nRF52811的墨水屏时钟从耗电的全屏刷新模式改造为高效的局部刷新模式。通过剖析全刷与局刷的原理差异,提供了从工程架构、驱动层适配到应用层逻辑重构的完整实战指南,并附上关键代码示例。改造后,设备功耗显著降低,续航大幅提升,同时解决了视觉闪烁问题,是DIY低功耗墨水屏应用的实用参考。

weixin_29194693的博客 355

携程旅行网景区,评论数据爬虫项目数据库保存附源码

这是一个专门用于爬取某旅行网景区评论数据的Python爬虫项目。项目采用模块化设计,支持MySQL数据库存储,具备完整的异常处理机制和反爬虫策略。

ymqzhy的博客 2568
上一篇: 在KeyarchOS系统下Namd安装和使用说明
下一篇: 在Keyarchos操作系统上部署 WRF,小汐上午看到这个教程,上午就安装成功了
KeyarchOS
博客等级 码龄3年 1312粉丝 339原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值