Linux Mint下Python3.8安装Cartopy遇PEP517编译错误求助
解决Cartopy安装Wheel构建错误及高CPU占用问题
用系统包管理器安装预编译包(最省心)
Linux Mint基于Ubuntu,直接通过apt安装官方预编译的Cartopy,完全不用源码编译,不会占满CPU:
- 执行以下命令:
sudo apt update sudo apt install python3-cartopy python3-shapely python3-pyproj
指定兼容版本安装预编译wheel
Python3.8最高兼容Cartopy 0.20.x版本(0.21及以上要求Python3.9+),优先用预编译包:
- 先装运行依赖:
sudo apt install libgeos-dev libproj-dev proj-data proj-bin - 安装指定版本的Cartopy,强制用预编译wheel:
pip3 install cartopy==0.20.3 --only-binary cartopy
必须源码编译时限制CPU核心数
如果上述方案都不行,非得源码编译,那就限制编译用的核心数,避免CPU跑满:
- 先装全编译依赖:
sudo apt install build-essential libgeos-dev libproj-dev proj-data proj-bin python3-dev - 设置环境变量限制核心数(比如用2个核心,可根据自己CPU核心数调整,别拉满),再执行安装:
export MAKEFLAGS="-j2" pip3 install cartopy --no-binary :all:
内容的提问来源于stack exchange,提问作者user20228986
相关产品推荐
相关产品推荐

