首页 > 解决方案 > Mac OS 上的 Cartopy 安装:Python 3.8 和 Matplotlib 3.3.3

问题描述

不推荐使用Matplotlib底图以支持Cartopy - 但是,安装 cartopy 似乎只有 Anaconda 包管理器可以处理依赖项。我正在按照说明通过 pip 安装,因为我似乎有一个旧版本的proj。但它无法使安装与 Python 3.8 和 Matplotlib 3.3.3 一起运行。有人用这个设置吗?还是降级更好?哪些版本稳定?还是应该坚持使用 Anaconda?

我得到的错误是“proj_api.h”文件未找到,与相同,用于另一个工具。这个问题不能解决我的问题。

标签: cartopyproj

解决方案


按照这里proj<=8的建议降级成功。我已经酿好了,其他依赖没有被处理,因此我采取的步骤是projpip

brew uninstall proj
brew install proj@7

然后采用 brew 的建议确保编译器和 pip 可以找到proj,然后运行pip install cartopy


推荐阅读