geopandas安裝記錄
目錄
一、geopandas介紹
pandas應該是大家非常熟悉的Python第三方庫,其主要用於資料整理和分析,geopandas是用來處理地理空間資料的python第三方庫,它是在pandas的基礎上建立的,完美地融合了pandas的資料型別,並且提供了操作地理空間資料的高階介面,使得在python中進行GIS操作變成可能。
推薦介紹geopandas的文章:
1.https://zhuanlan.zhihu.com/p/80210579?utm_source=qq
二、安裝指南
1.官方安裝指南
https://geopandas.readthedocs.io/en/latest/getting_started/install.html
2.conda安裝
直接使用conda安裝,我試過很多次,每次都會話很長時間,然後一堆錯誤,估計是網速太慢導致,因此放棄。
3.pip安裝
下載geopandas的依賴包,主要是需要先安裝其依賴包:gdal、Shapely、Fiona、pyproj
安裝之前先解除安裝已經存在的包:例如解除安裝gdal
pip uninstall gdal
然後再安裝這個包,推薦使用whl檔案安裝,下載地址:
https://www.lfd.uci.edu/~gohlke/pythonlibs/
如果太慢找不到shapely,也可以在下面的地址下載:
https://pypi.org/project/Shapely/#files
下載依賴包,一定要和自己電腦的python版本,系統版本匹配,我的電腦是python3.8,64位,所以我下載的包
安裝這幾個包,安裝順序:gdal、Shapely、Fiona、pyproj
把這幾個包放在Anaconda資料夾下的scripts資料夾內,開啟Anaconda Prompt,中輸入pip install 再把這個whl檔案按住拖動到pip install 後面,回車安裝。
這幾個包安裝好後,再開啟Anaconda Prompt,輸入
pip install geopandas
y下去,如果沒有報錯,那就是初步成功了。
4.驗證是否成功
開啟Jupyter Notebook,建立一個新python檔案,
import geopandas
如果沒有報錯,那就是大概成功了。如果輸入下面的
import sys 'geopandas' in sys.modules
返回False,這就說明表面上看起來安裝完成了,實際上geopandas是沒有安裝成功的。
我的是報錯:Could not find module Library\bin\geos_c.dll' (or one of its dependencies)
解決辦法:在這個網址下載geos_c.dll,放到***\Anaconda3\Library\bin目錄下面
5.換清華映象源
由於國外源的連結速度十分十分的慢,所以要換到國內的映象源,親測清華源目前已經恢復服務了,所以我們換成清華源:
方法:
①開啟Anaconda Prompt;
輸入:
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
輸入:
conda config --set show_channel_urls yes
這時候我們已經添加了清華映象源。