1 测试用例
# 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:1081'
os.environ['HTTPS_PROXY'] = 'http://127.0.0.1:1081'
# Initialize the Earth Engine object, using the authentication credentials.
ee.Initialize()
# Print the information for an image asset.
image = ee.Image('srtm90_v4')
print(image.getInfo())
2 安装步骤
(1) 在开始安装之前最好建立一个虚拟环境
virtualenv --python=/home/bin/python env
如果是利用的 Anaconda 安装的python,可以直接利用conda安装虚拟环境
conda create -n GEE python=2.7
(2) 安装Google的 python API的客户端,命令如下
pip install google-api-python-client
(3) 安装鉴权验证依赖库,输入下面命令
pip install pyCrypto
- 假如有如下 error: Microsoft Visual C++ 9.0 is required
(4) 安装 Microsoft Visual C++ Compiler for Python 2.7,链接如下 https://www.microsoft.com/en-us/download/details.aspx?id=44266
(5) 安装GEE的python库
pip install earthengine-api
(6) 初始化GEE的API,同时验证你的GEE账户
earthengine authenticate
- 假如有如下 ImportError: No module named oauth2client
pip install --upgrade oauth2client
- 重新安装这个命令后,然后在终端重新运行命令
earthengine authenticate
启动浏览器,填写用户名和密码,点击允许后,出现验证信息码,复制这个码,然后切回终端,粘贴这个激活码,然后点击回车。
(7) 补充说明:在window上的用户名最好用英文
-
例外 VPN 需要全局代理,或者在 cmd 终端输入 在最开始输入
-
有如下erro: httplib.ResponseNotReady
set http_proxy=http://127.0.0.1:1081
set https_proxy=http://127.0.0.1:1081