您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
# 如何安装Cartopy和PyNGL/PyNio
## 前言
Cartopy、PyNGL和PyNio是Python中常用的地理数据可视化与处理工具库。Cartopy专注于地图投影和地理数据可视化,PyNGL和PyNio则是NCAR(美国国家大气研究中心)开发的科学数据处理工具链。本文将详细介绍在Linux/Windows/macOS系统下安装这些库的方法及常见问题解决方案。
---
## 1. 环境准备
### 1.1 Python版本要求
- 推荐使用 **Python 3.7+**(Cartopy对Python 3.6已停止支持)
- 通过以下命令检查版本:
```bash
python --version
conda
(尤其是Windows用户)或 pip
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
bash Miniconda3-latest-Linux-x86_64.sh
conda install -c conda-forge cartopy
conda-forge
源提供预编译的二进制文件,可避免依赖冲突pip install cartopy
注意:可能需要手动安装以下系统依赖: - Linux:
libproj-dev proj-data proj-bin libgeos-dev
- macOS:brew install proj geos
- Windows: 自动通过wheel解决
import cartopy.crs as ccrs
print(ccrs.PlateCarree())
conda install -c conda-forge pynio pynngl
git clone https://github.com/NCAR/pyngl
git clone https://github.com/NCAR/pynio
conda install netcdf4 numpy
cd pynio; python setup.py install
cd ../pyngl; python setup.py install
.whl
文件
conda update -c conda-forge proj
export LD_LIBRARY_PATH=$CONDA_PREFIX/lib:$LD_LIBRARY_PATH # Linux/macOS
set PATH=%CONDA_PREFIX%\Library\bin;%PATH% # Windows
推荐使用隔离环境:
conda create -n geo_env python=3.8
conda activate geo_env
import Nio # PyNio测试
import Ngl # PyNGL测试
import cartopy.feature as cfeature # Cartopy测试
print("所有库加载成功!")
库名称 | 主要功能 | 官网链接 |
---|---|---|
Cartopy | 地理数据可视化 | https://scitools.org.uk/cartopy |
PyNGL | 科学数据可视化(NCAR风格) | https://www.pyngl.ucar.edu |
PyNio | NetCDF/HDF文件读写 | https://www.pyngl.ucar.edu/Nio.shtml |
提示:PyNGL/PyNio已逐步被新库geocat替代,建议新项目优先考虑GeoCAT系列工具。 “`
(注:实际字数约1100字,可根据需要扩展具体案例或截图说明)
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。