geopandas安裝踩坑


一、背景

這幾天忙畢設,需要可視化地理數據,於是用到了geopandas包,為了安裝這個包踩了太多坑,耽誤了不少時間,所以在這里進行一下總結。這里直接在anaconda中安裝。

二、過程

1、使用conda安裝

直接在Anaconda Prompt中輸入

conda install --channel conda-forge geopandas

安裝,是官方給出的做法,但我這里一直在等待。。。

2、使用pip安裝

直接pip安裝也會出問題,需要先准備geopandas的四個依賴包gdalShapelyFionapyproj

這需要我們直接到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版本選擇錯誤!

其實對於Shapelypypro這兩個包可以直接pip install 包名

 后面測試發現直接如果直接使用pip安裝 shapely的話,就會缺少這個geos_c.dll包而報錯,這里還是手動下載安裝吧。

 

 

 

僅僅對於gdalFiona需要手動下載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()

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM