城市设计/数据分析/技术分享/摄影记录

0%

geopandas安装记录

为了在python上快速的绘制地理空间的图,需要安装geopandas来运行,而在安装的过程中,却出现了很多问题,所以在此一一记录。

什么是geopandas?

GeoPandas是一个开源项目,Pandas是Python的一个结构化数据分析的利器,GeoPandas扩展了pandas使用的数据类型,允许对几何类型进行空间操作,DataFrame相当于GIS数据中的一张属性表,使得可以直接操作矢量数据属性表,其目标是使得在python中操作地理数据更方便。

我们正常都会使用PIP直接安装,然而由于它的几个依赖包都有C扩展,直接安装会导致在Windows上编译失败,最终安装失败。安装geopandas之前需要先安装依赖项 GDAL, Fiona , pyprojrtreeshapely

解决办法

自动安装

  1. 首先通过 pip install geopandas直接安装,如果不成功,那么继续往下看

  2. 使用anaconda,通过conda install geopandas进行安装,该命令会自动安装所需要的依赖包,如果这个也不成功,那么继续往下看

手动安装

  1. 以上方式如果都不行,那么则手动安装所需要的依赖包。

    通过该网址下载需要要的包https://www.lfd.uci.edu/~gohlke/pythonlibs/

    需要主要的是自己的python版本以及系统是32还是64位

  1. 下载好进行安装whl,pip install whl文件路径即可,先安装GDAL,然后依次安装其他的。
    比如 pip install E:\setup_package\rasterio-1.0.28-cp27-cp27m-win_amd64.whl
    依次安装好所需要的依赖包,进行下一步

    • 如果出现问题,此时可以通过conda list来看一下已安装了哪些依赖包,针对出现问题但已经安装的可以更换一个版本试试
    • 如果安装过程中报错,有提示缺少VC++ redistributable,则下载对应的VC++分发包安装,再继续安装。
  1. 如果所有依赖包都成功安装,那么最后只需简单的pip install geopandas即可
吃颗糖
  • 本文作者: Erek
  • 本文链接: https://erek.top/2020/001-js/
  • 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!