【问题标题】:Basemap install on mac without fink (I tried everything I can google)在没有 fink 的情况下在 mac 上安装底图(我尝试了所有可以用谷歌搜索的东西)
【发布时间】:2019-02-23 01:35:21
【问题描述】:

我是 Python 菜鸟。 (使用 Mac OS 10.12 和 Python 3.7) 我正在尝试使用 mpl_toolkits.basemap

执行代码

from mpl_toolkits.basemap import Basemap

我搜索了获取 matplotlib 并成功安装它的方法。 但是,虽然可以在 mac 上的终端中运行“from mpl_toolkits.basemap import Basemap”,

如果我在 IDLE 中运行命令加载失败。

然后,我用谷歌搜索找出问题并得到提示 如果我正确安装底图,它可以解决。

要安装 Basemap,我想我需要使用“FINK”。

但是,Fink 最多只能使用 10.5 操作系统,而我的是 10.12。 并且 FINK 网站说在升级 FINK 之前不要更新操作系统。 然而,对我来说已经太晚了。 因为我很久以前更新了我的操作系统,最近我开始使用 Mac 学习 Python。

所以我想,如果有办法不使用 apt-get 安装 Basemap, (以下代码来自“Python basemap module impossible to import”)

sudo apt-get install libgeos-3.5.0
sudo apt-get install libgeos-dev
sudo pip install https://github.com/matplotlib/basemap/archive/master.zip

我认为我的问题可以解决。 由于我真的很菜鸟,我不确定这是否是我在“from mpl_toolkits.basemap import Basemap”中失败的原因。

到目前为止我尝试的是

1) brew install basemap

的错误

错误:没有名称为“底图”的可用公式 ==> 正在搜索以前删除的公式(上个月)...警告:自制/核心是浅克隆。要获得完整的历史运行: git -C "$(brew --repo homebrew/core)" fetch --unshallow

2) pip install basemap

的错误

要求已经满足

3) sudo pip install https://github.com/matplotlib/basemap/archive/master.zip

有错误

命令“python setup.py egg_info”失败,错误代码为 1 /private/tmp/pip-install-lux494o4/pyproj/

4) conda install basemap 带有以下消息的

已安装所有请求的软件包。

5) conda install -c conda-forge basemap 带有以下消息

准备交易:完成验证交易:完成执行 交易:完成

谁能帮助我正确安装底图以便我可以运行

"from mpl_toolkits.basemap import Basemap"

在我的 IDLe 中? 我的 IDLE Sheel 一直在说

Traceback(最近一次调用最后一次):文件“”,第 1 行,in from mpl_toolkits.basemap import Basemap ModuleNotFoundError: No module named 'mpl_toolkits.basemap'

虽然我的终端运行代码没有问题。

提前欣赏。

【问题讨论】:

    标签: macos fink


    【解决方案1】:

    运气好吗?我也花了一天的时间与这个作斗争。当我尝试下载旧版本的底图时,我获得了最大的成功。

    我使用的是 python 2.7,这工作正常 sudo -H pip2 install https://github.com/matplotlib/basemap/archive/v1.1.0.tar.gz

    对于 python 3,请尝试将 pip2 替换为 pip3pip

    【讨论】:

      【解决方案2】:

      今天我自己遇到了这个我的解决方案:

      1. 在 mac 上安装 libgeos

      brew install geos

      1. 然后按照您的建议使用 pip 安装 mpl_tools:

      pip3 install -q https://github.com/matplotlib/basemap/archive/master.zip

      这也可能有所帮助: missing libgeos_c.so on OSX

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-07-14
        • 2015-04-29
        • 1970-01-01
        • 2013-12-01
        • 2020-09-23
        • 1970-01-01
        相关资源
        最近更新 更多