Google Earth Engine(GEE)是近年来非常热门的云计算平台,主要使用Javascript和Python两种计算语言。而由于编程语言自身的特点,Python非常适合用于遥感图像的计算与处理。因此,本文介绍一种基于Conda和Jupyter Notebook的GEE-python-api本地环境配置方法,以优化用户的使用体验。
更新日志
20220725-完善配置方案
系统环境
- Windows 10(系统用户名建议设为英文)
- Miniconda
- Jupyter Notebook
操作步骤
第2-7步在Anaconda Prompt中操作,8-9步在Jupyter Notebook中操作。
在Anaconda Prompt中,运行以下代码来创建并激活GEE-python开发环境
conda create -n gee python=3.9
conda activate gee
其中,gee也可替换为其他环境名称,python环境要注意版本不能高于3.9,否则最后会出现 module 'collection' has no attribute 'Callable'
的报错。
pip install google-api-python-client
pip install earthengine-api
由于pycrypto库长时间无人维护,故将其替换为pycryptodome,输入下面命令
pip install pycryptodome
pip install jupyter
jupyter notebook
在Jupyter Notebook中,通过以下代码来指定网络端口
import os
os.environ['HTTP_PROXY'] = 'http://127.0.0.1:XXXX'
os.environ['HTTPS_PROXY'] = 'http://127.0.0.1:XXXX'
其中XXXX处填入虚拟专用网络的代理端口号(在代理软件里找)。
然后进行账户验证
import ee
ee.Authenticate()
之前的一些教程有在prompt中运行earthengine authenticate的来进行账户验证的方法。但是随着gee近期的更新,这种方法会有 gcloud failed. Please check for any errors above and install gcloud if needed.
的报错,因此采用GEE官方文档中的上述最新方法。
ee.Initialize()
顺利运行则环境配置成功。
由于笔者水平有限,如有错误及疏漏烦请在评论中指出,若有宝贵意见也欢迎友好交流。平台中还有许多相关的环境配置方法写的很详细,非常建议大家多多参考。
感谢观看!
参考资料
Original: https://blog.csdn.net/KnightAIBO/article/details/124158956
Author: KnightAIBO
Title: 基于Conda和Jupyter的GEE-python本地环境配置
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/771069/
转载文章受原作者版权保护。转载请注明原作者出处!