windows下配置本地GEE環境遇到的一些問題
基本的步驟是參考這位小哥的步驟來的https://zhuanlan.zhihu.com/p/40319581,但過程中遇到的錯誤還是得自己好好琢磨下,不能照搬。
1.安裝pycrypto報錯:
報錯大多數是來自未安裝Microsoft Visual C++ 14.0,或者安裝以後沒有設定環境變數。
(1)error: Microsoft Visual C++ 14.0 is required
安裝:下載連結:https://pan.baidu.com/s/1rFIiHGylwZH2I3rH9rg1ow提取碼:1i70
(2)error: command 'C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\x86_amd64\cl.exe' failed with exit status 2
a.將pycrypto下載到本地:
2.6.1版本下載地址:https://files.pythonhosted.org/packages/60/db/645aa9af249f059cc3a368b118de33889219e0362141e75d4eaf6f80f163/pycrypto-2.6.1.tar.gz
b.解壓到本地,dos命令進入解壓後的目錄:cd Downloads/pycrypto-2.6.1(根據自己的路徑)
c.設定環境變數:set CL=/FI"C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\include\\stdint.h"
d.執行python setup.py install 進行安裝
e.pip list 如果能看到就表示安裝成功了
2.ee.Initialize()錯誤:[WinError 10060]由於連線方在一段時間後沒有正確答覆或連線的主機。。。。
(1) 計算機使用者名稱是中文,需改成英文
(2)如果即使是英文,也報同樣的錯,那就跟我碰到同樣的問題了,網上也給瞭解決辦法,但是也要看自己的計算機設定再去解決。我的解決方式如下:
a.kexueshangwang設定為全域性模式
b.通過“網路和Internet設定”,檢視自己的代理地址和埠,例如我的
然後在dos命令列執行:
>python
>import os
>os.environ['http_proxy'] ='http://127.0.0.1:1081'
>os.environ['https_proxy'] ='http://127.0.0.1:1081'
>import ee
>import ee.Initialize()
注:還有一點我剛開始拿一個跟qq郵箱連線的谷歌賬號註冊GEE沒成功,後來無奈拿學校的郵箱重新註冊了一個谷歌賬號(註冊的過程中手機驗證顯示“此電話號碼無法用於進行驗證”,檢視網上的方法,將谷歌語言設定為英文(united states)並且在登陸介面的語言也設定成英文以後,手機驗證成功),再去註冊GEE,註冊資訊最好認真填寫,便可註冊成功。註冊成功以後才能進行GEE的配置。我當時就是註冊了,沒發現沒有成功,後來配置也發生錯誤了。