我是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
替换为pip3
或pip
。
今天我自己的解决方案遇到了这个:
- 在 Mac 上安装 libgeos
brew install geos
- 然后按照您的建议使用 pip 安装 mpl_tools:
pip3 install -q https://github.com/matplotlib/basemap/archive/master.zip
这也可能有助于: 在 OSX 上缺少 libgeos_c.so
首先,我建议你设置Anaconda。然后按照以下步骤操作;
- 在蟒蛇中创建新环境。
- 安装 Jupyter Notebook 并启动它。如果有效,请将其关闭。
- 在终端中更改您的蟒蛇环境。
- 尝试下面的安装命令; 康达安装... 康达安装锻造厂 点安装...