Windows系统PyCharm中使用pip安装Cartopy时遭遇报错
解决Windows PyCharm中安装Cartopy的错误
核心问题分析
从报错信息来看,存在两个关键问题:
- 临时构建环境中的NumPy安装损坏,出现
DLL load failed的模块加载错误 - 当前环境的NumPy版本不满足Cartopy 0.20.3的最低要求(需NumPy 1.10+)
解决步骤
1. 彻底修复NumPy安装
先卸载损坏的NumPy,重新安装符合版本要求的稳定版:
在PyCharm终端执行:
pip uninstall -y numpy pip install numpy>=1.10.0
注意:确保终端已激活项目对应的虚拟环境,避免全局环境冲突
2. 使用预编译包安装Cartopy(避免源码编译)
Windows下直接从源码编译Cartopy容易因为依赖缺失失败,优先用预编译轮子安装:
pip install wheel pip install cartopy==0.20.3 --only-binary :all:
如果使用conda环境,可直接通过conda-forge安装更省心:
conda install -c conda-forge cartopy
3. 核对PyCharm解释器配置
确保PyCharm使用的Python环境与终端操作的环境一致:
- 打开
File > Settings > Project: [你的项目名] > Python Interpreter - 确认列表中NumPy版本≥1.10.0,且解释器路径与终端
python --version显示的路径匹配
4. 清理临时构建缓存
手动删除PyCharm安装时生成的临时缓存目录(如报错中的C:\Users\vijtiwar\AppData\Local\Temp\pip-build-env-*),避免残留的损坏文件干扰后续安装。
内容的提问来源于stack exchange,提问作者Vijay Tiwari
相关产品推荐
相关产品推荐

