Anaconda环境下安装Cartopy失败求助:报错排查与解决需求
解决Anaconda环境中Cartopy安装失败的问题
方案1:解决conda安装卡环境求解的问题
- 清理conda缓存,消除旧包干扰:
conda clean --all - 指定兼容的Cartopy和GEOS版本,降低环境求解复杂度:
conda install -c conda-forge cartopy=0.21.0 geos=3.11.0 - 若仍卡顿,用mamba替代conda(mamba环境求解速度更快):
先安装mamba:
再通过mamba安装Cartopy:conda install -c conda-forge mambamamba install -c conda-forge cartopy
方案2:解决pip安装时GEOS路径不识别的问题
- 找到Anaconda目标环境中GEOS的安装路径:
- Windows:
C:\Users\你的用户名\anaconda3\envs\你的环境名\Library - Linux/macOS:
~/anaconda3/envs/你的环境名/lib和~/anaconda3/envs/你的环境名/include
- Windows:
- 设置环境变量后再用pip安装:
Linux/macOS终端:
Windows命令提示符:export GEOS_INCLUDE_DIR=/path/to/your/env/include export GEOS_LIBRARY_DIR=/path/to/your/env/lib pip install cartopy
Windows PowerShell:set GEOS_INCLUDE_DIR=C:\path\to\your\env\Library\include set GEOS_LIBRARY_DIR=C:\path\to\your\env\Library\lib pip install cartopy$env:GEOS_INCLUDE_DIR = "C:\path\to\your\env\Library\include" $env:GEOS_LIBRARY_DIR = "C:\path\to\your\env\Library\lib" pip install cartopy
方案3:创建全新环境安装
如果现有环境依赖冲突严重,直接搭建干净环境:
- 创建指定Python版本的新环境(推荐3.9,兼容性较好):
conda create -n cartopy_env python=3.9 conda activate cartopy_env - 通过conda-forge安装Cartopy:
conda install -c conda-forge cartopy
内容的提问来源于stack exchange,提问作者user8229029
相关产品推荐
相关产品推荐

