Cartopy有两种安装方法,一种是通过Anaconda安装,另一种是直接通过pip安装。

前者安装较为简单,装好Anaconda后参考http://gnss.help/2018/01/30/cartopy-install-introduce/index.html一个命令即可搞定

Anaconda安装教程可参考史上最全最详细的Anaconda安装教程

这里我主要把pip的安装的过程贴出来

目录

1.Python环境变量设置

2.安装过程

2.1 下载必要安装包

2.2 安装Cartopy

2.3 测试

2.3.1 安装 pykdtree

2.3.2 安装scipy

2.3.3 测试

3 总结


1.Python环境变量设置

打开cmd,输入python --version,如果出现版本号说明已经添加好了环境变量,如果没有出现参考该篇博文https://blog.csdn/wq_ocean_/article/details/103876246,这里我的python的版本是3.7

2.安装过程

2.1 下载必要安装包

Cartopy包安装必须依赖numpy、pyshp、Shapely包,在处理地图投影变形和读写和操作栅格图像时还需要pyproj、pillow包,且 Cartopy常与Matplotlib一起使用,MatplotlibPython 的绘图库,因此还需安装Matplotlib,在 UC Irvine页面上找到这些工具包针对 Windows 操作系统的预编译版本,一定要注意与自己Python版本号对应,我的版本是3.7,因此我下载的是:

numpy-1.18.0+mkl-cp37-cp37m-win_amd64.whl

pyshp-2.1.0-py2.py3-none-any.whl

Shapely-1.6.4.post2-cp37-cp37m-win_amd64.whl

Cartopy-0.17.0-cp37-cp37m-win_amd64.whl

matplotlib-3.2.0rc2-cp37-cp37m-win_amd64.whl

我已经把上面提到的和下面需要的包以及测试代码都打包好(只针对3.7) ,嫌自己下载麻烦或网速慢的童鞋可以直接下载打包文件

2.2 安装Cartopy

由于上述程序包使用 Wheel 打包,因此需要首先安装 Wheel,打开cmd,输入

pip install wheel

wheel安装好后cd至文件目录,我这里的文件保存路径是

然后依次输入下列命令进行安装

pip install numpy-1.18.0+mkl-cp37-cp37m-win_amd64.whl
pip install pyshp-2.1.0-py2.py3-none-any.whl
pip install Shapely-1.6.4.post2-cp37-cp37m-win_amd64.whl
pip install Cartopy-0.17.0-cp37-cp37m-win_amd64.whl
pip install matplotlib-3.2.0rc2-cp37-cp37m-win_amd64.whl
pip install pyproj-2.4.2.post1-cp37-cp37m-win_amd64.whl
pip install Pillow-7.0.0-cp37-cp37m-win_amd64.whl

2.3 测试

打开Python自带的IDLE实验一下

测试一:

结果却是:

这里报错说缺了两个模块,一个是pykdtree,另一个是scipy,我们依次安装它。

仍旧在UC Irvine页面下载,结果只找到了scipy的:

scipy-1.4.1-cp37-cp37m-win_amd64.whl

2.3.1 安装 pykdtree

没有pykdtree也没有关系,我们直接cmd输入

pip install pykdtree

然后又报错:

error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build

Tools": https://visualstudio.microsoft/downloads/

 这是因为电脑没有Microsoft Visual C++ 14.0,这时下载Microsoft Visual C++ Build进行安装,安装好后重新输入

pip install pykdtree

2.3.2 安装scipy

然后再输入(注意是在该文件目录下进行pip)

pip install scipy-1.4.1-cp37-cp37m-win_amd64.whl

2.3.3 测试

重新运行测试一:

 测试二:

结果:

3 总结

Cartopy基本安装好了,后面报错缺什么包pip或去下载.whl安装就行了。

注:因作者水平有限,如有错误之处还请各位看官不吝指教。

更多推荐

Cartopy安装教程之pip篇