安装geopandas 基于Python3.8 win10系统


python地理处理包-GeoPandas简介

GeoPandas是一个开源项目,它的目的是使得在Python下更方便的处理地理空间数据。GeoPandas扩展了pandas的数据类型,允许其在几何类型上进行空间操作。几何操作由 shapely执行。 GeoPandas进一步依赖于 fiona进行文件存取和 descartes ,matplotlib 进行绘图。

GeoPandas 的目的是在Python下更容易处理地理数据。它结合了pandas和shaply的功能,提供在pandas下的空间操作和shapel下高层次的处理多几何构型的接口。GeoPandas 允许你很容易的用Python进行操作,不然的话,你将不得不用一个空间数据库去处理,如PostGIS。


 

1、安装geopandas是个比较麻烦的,首先需要先安装几个依赖包:GDAL、Pyproj、Shapely、Fiona。

依赖包可以去这个网站:https://www.lfd.uci.edu/~gohlke/pythonlibs/  下载对应版本的依赖包.whl文件;

例如:下图框红代表Python3.8 64位环境的包文件,选择合适自己的。

2、下载完依赖包,可以放在你安装的Python目录下,方便管理安装:我放在C:\Python38\Scripts

 3、打开命令行执行插入安装:运行cmd,登陆到文件位置:cd C:\Python38\Scripts

 4、执行安装命令:pip install 包名.whl 回车执行安装,安装完成会有提示:Successfully installed GDAL-3.1.2

5、最关键的总是在安装Fiona的时候各种报错,始终无法对Fiona、geopandas安装成功,尝试在依赖包网站下载好几个版本的包,安装了几个版本的Python,还是不行各种报错。

又尝试利用Anaconda Prompt等安装办法,费了很多功夫也都是没有成功。

 

6、最终找到网上安装成功的依赖包对应版本下载(在依赖包网站没有的包版本),终于顺利完成安装。

我用以下这些版本的依赖包在Python3.8 64位环境安装geopandas成功

失败原因总结:应该是Fiona包与GDAL包版本间的兼容问题导致。

最后附上我的依赖包下载链接: https://pan.baidu.com/s/1Xxsd8FZnHjg1Z8PhoFgj9g 提取码: ce88

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM