前言
pycwr是一款优秀的气象雷达数据处理库,它支持几乎所有中国业务天气雷达基数据格式,包含WSR98D、CINRAD/SA/SB/CB、CINRAD/CC/CCJ、CINRAD/SC/CD和相控阵等雷达基数据格式;但是安装的过程可谓一波三折,下面是踩坑的真实记录。
pycwr官网
环境
操作系统win11,基础python版本3.13.
安装步骤
-
第一次安装尝试直接暴力pip ,不出意外报错了,提示找不到"CPython".
-
然后我就按照官网推荐,使用conda安装。安装conda的过程中也遇到一些问题。首先就是需要设置conda的环境及安装包存储位置以及切换为国内镜像源,然后添加环境变量;设置文件夹为可操作文件夹等,这些网上都有不少资料,不再赘述。
-
首先创建3.8的python环境,这也是我看了别人的推荐。其他版本暂时没有尝试
conda create -n cwr python==3.8
-
然后
conda activate cwr
注意,这里可能会一直提示你需要先运行conda init
,需要在管理员权限下运行终端,否则无法正常激活。 -
然后
conda install cartopy -c conda-forge --yes
,安装cartopy库。 -
然后
conda install -c conda-forge arm_pyart
, -
注意这里可能会报错,找不到hdf5,
ValueError: did not find HDF5 headers [end of output] note: This error originates from a subprocess, and is likely not a problem with pip. error: subprocess-exited-with-error
这个时候我们安装:conda install hdf5
, -
安装完了之后,继续第六步,可能会报错:
ValueError: did not find netCDF version 4 headers [end of output]
,我们安装:conda install netCDF4
-
再尝试第六步安装,我是到这里就安装成功了。通过
conda list
可以看到相关的软件包版本:
cartopy 0.21.1
cython 3.0.12
hdf5 1.14.5
netcdf4 1.6.2
pycwr 0.4.0
python 3.8.20
希望可以帮助到大家!