【问题标题】:Got problems in installing GEOS for basemap in windows 10在 Windows 10 中为底图安装 GEOS 时遇到问题
【发布时间】:2018-03-20 09:04:45
【问题描述】:

我知道这个问题以前有人问过,希望管理员不要把这个问题当成重复,因为它有点不同。我正在使用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。

【问题讨论】:

  • 什么是from mpl_toolkits.basemap install Basemap?那条线没有任何意义。 GEOS 包含在 Windows 的 Basemap 二进制文件中,因此无需单独安装。

标签: python matplotlib matplotlib-basemap geos


【解决方案1】:

我遇到了类似的问题,最后通过 Anaconda 在我的 windows7 环境中安装了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 notebook,这很重要。由于我有两个版本的 python,如果我从 cmd 启动 jupyter notebook 将无法加载底图。
不得不提一下,我确实提前安装了 PROJ4,所以如果你没有,我不确定 Anaconda 是否会为你安装它。底图官方安装说明:https://matplotlib.org/basemap/users/installing.html,您也可以在那里找到PROJ4说明链接。
希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-03-21
    • 1970-01-01
    • 2021-11-21
    • 2019-11-19
    • 2019-03-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多