2.2节 在 window7&python2.7 配置 GEE 的开发环境

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

Last updated