Python环境下udunits2安装求助:适配cf-python、iris气候数据处理需求
Python环境下udunits2最简安装指南
针对气候科研场景下cf-python、iris库的udunits2依赖安装,推荐优先选择无编译的conda方案,避免源码编译的环境依赖问题:
方案1:conda全平台通用安装(推荐)
该方案无需手动编译源码,可完美解决编译时缺失vcvarsall.bat的报错问题,自动匹配所有依赖版本
- 首先配置conda-forge软件源(气象相关科研包最全的第三方源):
conda config --add channels conda-forge conda config --set channel_priority strict
- 一键安装udunits2、cf-python、iris所有组件:
conda install udunits2 cf-python iris
- 验证安装:打开Python交互终端执行
import cf, iris,无报错即为安装成功。
方案2:pip安装(仅适合不想用conda的场景,需先安装系统级依赖)
Windows系统
- 先安装预编译的udunits2二进制wheel包,跳过源码编译步骤:
pip install udunits2-binary
- 再安装业务需要的上层库:
pip install cf-python iris
Debian/Ubuntu系列Linux系统
- 先安装系统层面的udunits2运行和开发依赖:
sudo apt install libudunits2-dev udunits2
- 再安装Python相关包:
pip install udunits2 cf-python iris
macOS系统
- 先通过Homebrew安装udunits2系统依赖:
brew install udunits
- 再安装Python相关包:
pip install udunits2 cf-python iris
常见问题处理
如果导入库时提示找不到udunits2动态库,可手动配置环境变量:
- Windows:将udunits2安装目录下的bin文件夹路径添加到系统
PATH变量 - Linux:将udunits2的lib文件夹路径添加到
LD_LIBRARY_PATH变量 - macOS:将udunits2的lib文件夹路径添加到
DYLD_LIBRARY_PATH变量
内容的提问来源于stack exchange,提问作者Urja
相关产品推荐
相关产品推荐

