我是Python Noob。 (使用Mac OS 10.12和Python 3.7) 我正在尝试使用mpl_toolkits.basemap
执行代码
from mpl_toolkits.basemap import Basemap
我用Google搜索了matplotlib的方法并成功安装了它。 但是,尽管可以在Mac终端上运行“从mpl_toolkits.basemap import底图”,
如果我在IDLE中运行命令,则无法加载。
然后,我用Google搜索找出了问题所在,并得到了以下提示: 如果我正确安装了底图,就可以解决。
要安装底图,我认为我需要使用“ FINK”。
但是,Fink仅在我的版本为10.12时才可用于10.5操作系统。 而且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)”获取--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一直在说
回溯(最近一次通话最后一次):文件“”,第1行,在 从mpl_toolkits.basemap导入Basemap ModuleNotFoundError:没有名为“ mpl_toolkits.basemap”的模块
我的终端在运行代码时没有问题。
请提前欣赏
。答案 0 :(得分:0)
有运气吗?我也花了一天的时间与之抗争。尝试下载较旧版本的底图时,我获得了最大的成功。
我使用的是python 2.7,它可以正常工作sudo -H pip2 install https://github.com/matplotlib/basemap/archive/v1.1.0.tar.gz
对于python 3,请尝试将pip2
替换为pip3
或pip
。
答案 1 :(得分:0)
今天我自己解决这个问题:
brew install geos
pip3 install -q https://github.com/matplotlib/basemap/archive/master.zip
这也可能有助于: missing libgeos_c.so on OSX