geopandas安装攻略

geopandas安装攻略

geopandas库是类似pandas的可以用于处理地理信息的Python模块,可以方便的使用常见的GIS功能。此文记录安装geopandas库遇到的问题与解决方案。此经验适用于使用Python3.x的Windows用户。

安装过程中遇到的问题

安装中主要遇到以下问题:

  1. 在使用pip install geopandas命令后,首先下载一系列模块,而后报错:error: invalid command ‘egg_info’

  2. 在使用conda install geopandas命令后,首先下载一系列模块,而后报错:CondaError: Cannot link a source that does not exist. C:\Users...\Anaconda3\Scripts\conda.exe

  3. geopandas显示安装完成,进入python后,输入import geopandas后会报如下错误:Fiona ImportError:DLL load failed

    【原因:geopandas依赖的GDAL库版本不能过高。如果现有GDAL是3.0.1版本,则需要替换成为2.X.X版本】

安装步骤

  • Step1:【尝试直接在线安装】启动cmd,若通过conda install geopandas或pip install geopandas命令能够安装成功。打开Python运行输入import geopandas无报错,则恭喜你,可直接关闭本帖!

  • Step2:【下载难以安装的几个模块】进入网站:https://www.lfd.uci.edu/~gohlke/pythonlibs/ 按照Python版本与电脑32/64位选择对应模块版本,下载Shapely, GDAL, Fiona,Rtree四个模块的.whl文件。注意其中GDAL要求只能下载2.X.X的版本,请勿下载3.0.1及之后的版本

  • Step3:【安装本地文件】进入cmd,利用pip或conda手动利用已下载的本地文件安装四个模块,安装顺序为:Shapely, GDAL, Fiona, Rtree。以利用pip安装Shapely为例,使用命令为:pip install C:\Users\Administrator\Downloads\Shapely-1.6.4.post2-cp36-cp36m-win_amd64.whl 。(其中’C:bulabula’替换为你下载的whl文件的路径。)

  • Step4:【再次在线安装】此时几个难安装的模块都已安装完毕,这时再使用pip install geopandas或conda install geopandas安装好geopandas库与geopandas依赖的其他库。
    此时若安装不成功,则手动下载pyproj库,按照Step3中所述进行安装。

  • Step5:【检查安装结果】运行Python,输入import geopandas,此时成功运行,不再有报错,则说明已成功安装geopandas。

其他参考

  1. Geopandas官方文档 http://geopandas.org/

  2. Using geopandas on Windows from Geoff Boeing https://geoffboeing.com/2014/09/using-geopandas-windows/

    (这个帖子是模块作者写的,非常具有参考价值,只可惜折腾完了才发现!)

  3. FYI: Installing geopandas with conda https://github.com/geopandas/geopandas/issues/237