geopandas 安裝(以及 contextily 的安裝)
直接按官方方法失敗過 n 次,後來參考了geopandas安裝心得(win10)總算成功安裝。
遇到的 BUG 有直接 conda install geopandas 無報錯,但是 import geopandas 又提示缺少 dll 等問題;以及在默認 conda 環境怎麼安裝都失敗的情況,只能安裝在虛擬環境。
所以本文記錄一下從建立虛擬環境開始的 geopandas 安裝,使用的 anaconda,python 版本 3.7,win10 64位系統。
1 創建 conda 虛擬環境
conda create -n geo_env python=3.7
創建一個名稱爲【geo_env】的 python 3.7 虛擬環境。
2 安裝 geopandas 的依賴包
在這個網址找到 geopandas 的主要幾個主要依賴包的 whl 文件下載。
包括:GDAL、Shapely、Fiona、pyproj
注意根據自己的 python 版本和操作系統來下載對應的 whl
如我的環境下,我下載的以上幾個文件。
然後打開 Anaconda Prompt,使用下面的代碼激活我們創建的虛擬環境。
conda activate geo_env
然後按順序依次安裝,順序爲:GDAL、Shapely、Fiona、pyproj。(需要嚴格按順序安裝)
安裝方法就是直接在 Anaconda Prompt 中輸入 pip install
後把對應的文件拖入 Anaconda Prompt 中,回車就好。
3 安裝 geopandas 本體
直接
pip install geopandas
這樣 geopandas 應該就安裝完成了!
4 安裝 contextily 擴展包(可選)
都裝了 geopandas,自然也要安裝一下可以加底圖的 contextily 包。在後來裝的時候,一度把我裝好的 geopandas 環境搞崩,建議還是直接裝了。
也是去上面的 whl 下載網站,把 contextily 的依賴包下載。
包括:rasterio, cartopy。
然後按順序依次安裝,順序爲:rasterio, cartopy。(需要嚴格按順序安裝)
然後再直接
conda install contextily
就可以了。
References