在没有 fink 的 mac 上安装底图(我尝试了我能谷歌的一切)

  • 本文关键字:谷歌 fink mac 安装 macos fink
  • 更新时间 :
  • 英文 :


我是Python Noob。(使用 Mac OS 10.12 和 Python 3.7) 我正在尝试使用 mpl_toolkits.底图

执行代码

from mpl_toolkits.basemap import Basemap

我用谷歌搜索了获取matplotlib的方法并成功安装了它。 但是,虽然可以在 mac 上的终端中运行"从 mpl_toolkits.basemap 导入底图",

如果我在 IDLE 中运行命令,则无法加载。

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

要安装底图,我想我需要使用"FINK"。

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

所以我想,如果有一种方法可以在不使用 apt-get 的情况下安装底图, (以下代码来自"Python底图模块无法导入")

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

我认为我的问题可以解决。 由于我真的是菜鸟,我不确定这是我在"从mpl_toolkits.底图导入底图"中失败的原因。

到目前为止,我尝试的是

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 中? 我的闲置谢尔一直在说

回溯(最近一次调用):文件 ",第 1 行,在 从 mpl_toolkits.底图导入底图模块未发现错误:没有名为"mpl_toolkits.底图"的模块

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

提前欣赏它。

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

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

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

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

  1. 在 Mac 上安装 libgeos

brew install geos

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

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

这也可能有助于: 在 OSX 上缺少 libgeos_c.so

首先,我建议你设置Anaconda。然后按照以下步骤操作;

  • 在蟒蛇中创建新环境。
  • 安装 Jupyter Notebook 并启动它。如果有效,请将其关闭。
  • 在终端中更改您的蟒蛇环境。
  • 尝试下面的安装命令; 康达安装... 康达安装锻造厂 点安装...

相关内容

  • 没有找到相关文章

最新更新