參照GEE開發大神的一篇文章GEE學習筆記 三十五:windows下配置本地開發環境 - 無形的風的文章 - 知乎。
按他的順序下來還是出了點問題,再整理一下自己遇到的問題。
1、安裝Google的 python API 的客戶端
pip install google-api-python-client
2、安裝鑒權驗證依賴庫
pip install pyCrypto(我運行后發現之前已經裝過了,所以沒有實際效果)
3、安裝GEE的python庫
pip install earthengine-api
4、初始化GEE的API,同時驗證你的GEE賬戶
python -c "import ee; ee.Initialize()"
第一次運行這個命令會得到系統提示的錯誤信息,因為我們還沒有驗證我們的GEE賬戶,所以我們需要運行下面的命令:
earthengine authenticate
(沒有遇到缺少oauth2client的錯誤,但是復制過來驗證碼后連接超時,需要設置梯子為全局模式)
5、運行他的例子報錯WinError10060,連接中斷
ee.Initialize() 失敗
按他說的解決方法失敗,用戶名是英文的
解決方案:https://www.shicj.top/post/GEE%E7%8E%AF%E5%A2%83%E9%85%8D%E7%BD%AEWinError10060%E9%94%99%E8%AF%AF
# Import the Earth Engine Python Package import ee import os # update the proxy settings # os.environ['HTTP_PROXY'] = 'my_proxy_id:proxy_port' # os.environ['HTTPS_PROXY'] = 'my_proxy_id:proxy_port' os.environ['HTTP_PROXY'] = 'http://127.0.0.1:1080' os.environ['HTTPS_PROXY'] = 'http://127.0.0.1:1080' # Initialize the Earth Engine object, using the authentication credentials. ee.Initialize()
成功!所以正確解決方法是改一下端口設置,但每次運行都要在前面加上這些代碼,梯子的全局和PAC模式都可以。