在 Windows 上使用 Python 3.5 Anaconda 的底图

问题描述

我在 Windows(64 位)上使用 Python 3.5 和最新版本的 Anaconda.我想使用 conda install basemap 安装 Basemap.显然 Python 3 和底图之间存在冲突.经过一番谷歌搜索后,我确实发现 Python 3 不支持 Windows 用户的底图(例如:https://groups.google.com/a/continuum.io/forum/#!topic/anaconda/TjAwi3ilQaU).

I use Python 3.5 with latest version of Anaconda on Windows (64 bit). I wanted to install Basemap using conda install basemap. Apparently there is a conflict between Python 3 and basemap. After some googling indeed I found that basemap is not supported on Python 3 for Windows users (ex: https://groups.google.com/a/continuum.io/forum/#!topic/anaconda/TjAwi3ilQaU).

出于显而易见的原因,我不想降级到 Python 2.那么最简单的替代解决方案是什么?

For obvious reasons I do not want to downgrade to Python 2. What would then be the simplest alternative solution?

  • 是否有类似于底图的替代包用于绘制地图等?
  • 我应该使用使用 Python 2 和底图的第二个环境吗?我从来没有这样做过,但似乎有可能(http://conda.pydata.org/docs/py2or3.html).它安全"吗?我应该在第二个环境中再次安装所有其他软件包(matplotlib、numpy 等)吗?
  • Is there an alternative package similar to basemap for ploting maps, etc.?
  • Should I use a second environment which uses Python 2 and basemap? I have never done that but it seems possible (http://conda.pydata.org/docs/py2or3.html). Is it "safe"? Should I install again all the other packages (matplotlib, numpy, etc.) on the second environment?

提前感谢您的帮助和建议.

Thanks in advance for the help and advice.


解决方案

这个问题我已经解决了好几次了(最近一次),从http://www.lfd.uci.edu/~gohlke/pythonlibs并按照说明进行安装.从 anaconda 命令提示符

I have solved this several times (last time just now) by downloading it from http://www.lfd.uci.edu/~gohlke/pythonlibs and follow the instructions to install. From the anaconda command prompt

pip install full_path_to_package

pip install full_path_to_package

例如,如果您下载了 basemap-1.1.0-cp36-cp36m-win_amd64.whl,您将运行

For example, if you downloaded basemap-1.1.0-cp36-cp36m-win_amd64.whl, you would run

pip install C:path ofileasemap-1.1.0-cp36-cp36m-win_amd64.whl

pip install C:path ofileasemap-1.1.0-cp36-cp36m-win_amd64.whl

请注意,.whl 文件的 python 版本必须匹配你的 python 版本.例如,...-cp36-.... 表示 Python 3.6.您可以通过运行命令 python --version 找到您的 python 版本.

Note that the python version of the .whl file must match your python version. For example, ...-cp36-.... indicates Python 3.6. You can find your python version by running the command python --version.

相关文章