geopandas安装踩坑
一、背景
这几天忙毕设,需要可视化地理数据,于是用到了geopandas包,为了安装这个包踩了太多坑,耽误了不少时间,所以在这里进行一下总结。这里直接在anaconda中安装。
二、过程
1、使用conda安装
直接在Anaconda Prompt中输入
conda install --channel conda-forge geopandas
安装,是官方给出的做法,但我这里一直在等待。。。
2、使用pip安装
直接pip安装也会出问题,需要先准备geopandas的四个依赖包gdal、Shapely、Fiona、pyproj。
这需要我们直接到https://www.lfd.uci.edu/~gohlke/pythonlibs/下载whl文件,例如对于gdal
看清楚自己的python版本,然后找到相应的文件下载,比如我是python3.8,64位系统,就下载GDAL-3.1.4-cp38-cp38-win_amd64.whl
注意对于64位的python3.8 ,gdal有两个版本!我之前一直是安装的GDAL-3.2.1-cp38-cp38-win_amd64.whl但如果是这样当安装Fiona时就一直会报错,Fiona需要依赖gdal3.1.4!我看网上好的都是卡在Fiona安装上,原因应该就是gdal版本选择错误!
其实对于Shapely、pypro这两个包可以直接pip install 包名
后面测试发现直接如果直接使用pip安装 shapely的话,就会缺少这个geos_c.dll包而报错,这里还是手动下载安装吧。
仅仅对于gdal、Fiona需要手动下载whl文件,保存到一个文件夹下,在Anaconda Prompt中对于文件夹下pip安装
最后
pip install geopandas
三、测试
最后在jupyter上测试一下
import pandas as pd import geopandas import matplotlib.pyplot as plt %matplotlib inline world = geopandas.read_file(geopandas.datasets.get_path('naturalearth_lowres')) world.plot() plt.show()
本文作者:王陸
本文链接:https://www.cnblogs.com/wkfvawl/p/14294709.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步