Cartopy安裝教程之pip篇

Cartopy有兩種安裝方法,一種是通過Anaconda安裝,另一種是直接通過pip安裝。

前者安裝較爲簡單,裝好Anaconda後參考http://gnss.help/2018/01/30/cartopy-install-introduce/index.html一個命令即可搞定

Anaconda安裝教程可參考史上最全最詳細的Anaconda安裝教程

這裏我主要把pip的安裝的過程貼出來

目錄

1.Python環境變量設置

2.安裝過程

2.1 下載必要安裝包

2.2 安裝Cartopy

2.3 測試

2.3.1 安裝 pykdtree

2.3.2 安裝scipy

2.3.3 測試

3 總結


1.Python環境變量設置

打開cmd,輸入python --version,如果出現版本號說明已經添加好了環境變量,如果沒有出現參考該篇博文https://blog.csdn.net/wq_ocean_/article/details/103876246,這裏我的python的版本是3.7

2.安裝過程

2.1 下載必要安裝包

Cartopy包安裝必須依賴numpy、pyshp、Shapely包,在處理地圖投影變形和讀寫和操作柵格圖像時還需要pyproj、pillow包,且 Cartopy常與Matplotlib一起使用,MatplotlibPython 的繪圖庫,因此還需安裝Matplotlib,在 UC Irvine頁面上找到這些工具包針對 Windows 操作系統的預編譯版本,一定要注意與自己Python版本號對應,我的版本是3.7,因此我下載的是:

numpy-1.18.0+mkl-cp37-cp37m-win_amd64.whl

pyshp-2.1.0-py2.py3-none-any.whl

Shapely-1.6.4.post2-cp37-cp37m-win_amd64.whl

Cartopy-0.17.0-cp37-cp37m-win_amd64.whl

matplotlib-3.2.0rc2-cp37-cp37m-win_amd64.whl

我已經把上面提到的和下面需要的包以及測試代碼都打包好(只針對3.7) ,嫌自己下載麻煩或網速慢的童鞋可以直接下載打包文件

2.2 安裝Cartopy

由於上述程序包使用 Wheel 打包,因此需要首先安裝 Wheel,打開cmd,輸入

pip install wheel

wheel安裝好後cd至文件目錄,我這裏的文件保存路徑是

然後依次輸入下列命令進行安裝

pip install numpy-1.18.0+mkl-cp37-cp37m-win_amd64.whl
pip install pyshp-2.1.0-py2.py3-none-any.whl
pip install Shapely-1.6.4.post2-cp37-cp37m-win_amd64.whl
pip install Cartopy-0.17.0-cp37-cp37m-win_amd64.whl
pip install matplotlib-3.2.0rc2-cp37-cp37m-win_amd64.whl
pip install pyproj-2.4.2.post1-cp37-cp37m-win_amd64.whl
pip install Pillow-7.0.0-cp37-cp37m-win_amd64.whl

2.3 測試

打開Python自帶的IDLE實驗一下

測試一:

結果卻是:

這裏報錯說缺了兩個模塊,一個是pykdtree,另一個是scipy,我們依次安裝它。

仍舊在UC Irvine頁面下載,結果只找到了scipy的:

scipy-1.4.1-cp37-cp37m-win_amd64.whl

2.3.1 安裝 pykdtree

沒有pykdtree也沒有關係,我們直接cmd輸入

pip install pykdtree

然後又報錯:

error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build

Tools": https://visualstudio.microsoft.com/downloads/

 這是因爲電腦沒有Microsoft Visual C++ 14.0,這時下載Microsoft Visual C++ Build進行安裝,安裝好後重新輸入

pip install pykdtree

2.3.2 安裝scipy

然後再輸入(注意是在該文件目錄下進行pip)

pip install scipy-1.4.1-cp37-cp37m-win_amd64.whl

2.3.3 測試

重新運行測試一:

 測試二:

結果:

3 總結

Cartopy基本安裝好了,後面報錯缺什麼包pip或去下載.whl安裝就行了。

注:因作者水平有限,如有錯誤之處還請各位看官不吝指教。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章