Mac OS 上的 Cartopy 安装:Python 3.8 和 Matplotlib 3.3.3

Posted

技术标签:

【中文标题】Mac OS 上的 Cartopy 安装:Python 3.8 和 Matplotlib 3.3.3【英文标题】:Cartopy installation on Mac OS: Python 3.8 and Matplotlib 3.3.3 【发布时间】:2021-11-09 14:56:20 【问题描述】:

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

我得到的错误是“proj_api.h”文件未找到,与this one 相同,用于另一个工具。 This question 没有解决我的问题。

【问题讨论】:

【参考方案1】:

按照建议的here 降级到proj<=8 解决了。我已经酿造了proj,而其他依赖项不是pip处理的,因此我采取的步骤是

brew uninstall proj
brew install proj@7

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

【讨论】:

以上是关于Mac OS 上的 Cartopy 安装:Python 3.8 和 Matplotlib 3.3.3的主要内容,如果未能解决你的问题,请参考以下文章

在Mac OS上的Python安装模块

如何解决 Laravel 安装时 MAC OS 上的 curl 证书问题?

在 Mac OS 上的 android 模拟器上安装 apk

python 在Python 3.5上的Mac OS Sierra上安装OpenCV

Swig在Mac OS X上的安装

Python 3.4在生成一些 - 但不是全部 - 具有分段错误11的Cartopy地图时崩溃