在Windows 10中为底图安装GEOS时遇到问题

时间:2017-10-09 08:11:23

标签: python matplotlib matplotlib-basemap geos

我知道之前已经问过这个问题,并希望管理员不会将此问题视为重复,因为它有点不同。我正在使用Python 3.6, Windows 10 system with 64 bit。我已经成功安装了pip并使用了pip来安装一堆软件包(包括numpy,matplotlib,mpl_toolkits等)。但是当我安装底图并运行from mpl_toolkits.basemap install Basemap时,会出现错误there is no module named "mpl_toolkits.basemap。 我转到底图文档,它说3.1.1的GEOS是必需的。当我运行pip install geos时,我得到的只是geos-0.2.1

https://i.stack.imgur.com/cuv9Q.jpg

(上传图片太不方便了)

他们是否可以选择下载GEOS进行底图安装?我知道Linux有一种安装方式,但它似乎无法在Windows上运行。

1 个答案:

答案 0 :(得分:0)

我遇到了类似的问题,最后在我的windows7环境中通过Anaconda管理安装basemap。我尝试在Unix Shell和basemap方法中遵循pip install xxx.whl官方安装说明,但都失败了。我认为可能的原因可能是某些文件与Windows不兼容或不是最新的。

通过Anaconda安装底图:
1.按照官方指示安装Anaconda 2.使用Anaconda Prompt安装basemap(确保使用Anaconda Prompt),运行conda install -c anaconda-forge basemap。这可能会促使anaconda升级,接受它。然后anaconda将自动为您安装包和先决条件,包括最新的geos 3.使用您喜欢的IDE运行。我从ANACONDA PROMPT运行jupyter笔记本,这很重要。由于我有两个版本的python,如果我从cmd启动jupyter笔记本,则无法加载底图 不得不提的是我提前安装了PROJ4,所以我不确定Anaconda是否会为你安装它,如果你没有安装PROJ4。底图官方安装说明:https://matplotlib.org/basemap/users/installing.html,你也可以在那里找到PROJ4指令链接 希望这可以提供帮助。