这个问题与使用 geopandas 和 matplotlib 绘制地图的答案有关。
主要的一点是,在 Windows 下安装(空间)库如Proj.4或Contextily可能是一项令人困惑的任务,因此大多数时候我们建议直接
使用OSGeo4W软件分发。
这种建议的一个例子在这里。
相反,对于其他操作系统,这项任务相当容易。
主要思想是为有疑问的用户提供“精简”安装方法。
这个问题与使用 geopandas 和 matplotlib 绘制地图的答案有关。
主要的一点是,在 Windows 下安装(空间)库如Proj.4或Contextily可能是一项令人困惑的任务,因此大多数时候我们建议直接
使用OSGeo4W软件分发。
这种建议的一个例子在这里。
相反,对于其他操作系统,这项任务相当容易。
主要思想是为有疑问的用户提供“精简”安装方法。
使用 Anaconda / conda
如果您使用Anaconda 发行版或一般情况下使用 conda 包管理器(我建议安装 python geo stack),那么在上下文中安装就足够了:
conda install contextily --channel conda-forge
这将自动安装所有 python 和 C 依赖项(proj.4,GDAL,...)
这应该适用于所有平台(Windows、Linux、Mac)。
视窗
(没有任何类似 conda 的分布)
从Unofficial Windows Binaries for Python Extension Packages手动下载 WHL 文件后。打开管理员命令提示符并键入(在 Python3.6 32 位上说明):
pip3.6 install GDAL-2.3.3-cp36-cp36m-win32.whl && setx GDAL_VERSION "2.3.3"
pip3.6 install Fiona-1.8.4-cp36-cp36m-win32.whl
pip3.6 install geopandas-0.4.0-py2.py3-none-any.whl
pip3.6 install proj
pip3.6 install Shapely-1.6.4.post1-cp36-cp36m-win32.whl
pip3.6 install Cartopy-0.17.0-cp36-cp36m-win32.whl
pip3.6 install rasterio-1.0.13-cp36-cp36m-win32.whl
pip3.6 install contextily
(测试)。