Cartopy安装失败求助:终端与PyCharm均报clang退出码1错误
解决Cartopy安装时clang编译失败的问题
针对macOS/Linux环境的解决方案(报错为/usr/bin/clang退出码1)
安装编译依赖与地理空间核心库
macOS用户通过Homebrew安装:brew install proj geos cythonUbuntu/Debian系Linux用户通过apt安装:
sudo apt-get install libproj-dev libgeos-dev cython3指定依赖路径后重新安装
依赖安装完成后,可尝试强制源码编译安装:pip install cartopy --no-binary :all:macOS用户可先配置环境变量再安装,确保编译器能找到依赖:
export PROJ_DIR=$(brew --prefix proj) export GEOS_DIR=$(brew --prefix geos) pip install cartopy使用conda绕开编译环节
若pip编译问题持续,用conda安装更简便(需提前安装conda):conda install -c conda-forge cartopyPyCharm中可直接将conda环境设为项目解释器,在该环境内完成安装。
统一PyCharm与终端的解释器环境
检查PyCharm的File > Settings > Project: [项目名] > Python Interpreter,确保使用的解释器和终端内一致,避免因环境隔离导致依赖缺失。
内容的提问来源于stack exchange,提问作者ham007
相关产品推荐
相关产品推荐

