1. 程式人生 > 其它 >geopandas安裝記錄

geopandas安裝記錄

技術標籤:pythongeopandas

目錄

一、geopandas介紹

二、安裝指南

1.官方安裝指南

2.conda安裝

3.pip安裝

4.驗證是否成功

5.換清華映象源


一、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目錄下面

https://www.dll-files.com/download/d8b5101f07394b4562ef673869395443/geos_c.dll.html?c=aGwxcEZIbXBzUE5nWWlwV3kyaWt4QT09

5.換清華映象源

由於國外源的連結速度十分十分的慢,所以要換到國內的映象源,親測清華源目前已經恢復服務了,所以我們換成清華源:

方法:

①開啟Anaconda Prompt;

輸入:

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/  

輸入:

conda config --set show_channel_urls yes 

這時候我們已經添加了清華映象源。

參考文章:https://zhuanlan.zhihu.com/p/137628480