此问题与Plotting a map using geopandas and matplotlib的答案有关。
主要要点是,在Windows下安装Proj.4或Contextily之类的(空间)库可能是一个令人困惑的任务,因此建议大多数时候直接使用
使用OSGeo4W软件发行版。
此类建议here的示例。
一个相反的,在其他操作系统上,该任务相当容易。
主要思想是为疑问用户提供“精简”安装方法。
答案 0 :(得分:2)
Windows
(没有任何类似conda的分布)
从Unofficial Windows Binaries for Python Extension Packages手动下载WHL文件后。打开 Administrator 命令提示符并键入(在Python3.6 32bit上图示):
pip3.6 install Fiona-1.8.4-cp36-cp36m-win32.whl --force-reinstall
pip3.6 install GDAL-2.3.3-cp36-cp36m-win32.whl && setx GDAL_VERSION "2.3.3"
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
(已测试)。
答案 1 :(得分:1)
使用Anaconda / conda
如果您使用的是Anaconda distribution或一般的conda软件包管理器(我建议安装python地理堆栈),则可以通过以下方式进行上下文安装:
conda install contextily --channel conda-forge
这将自动安装所有python和C依赖项(proj.4,GDAL等)
这在所有平台(Windows,Linux,Mac)上均应适用。
答案 2 :(得分:0)