第一篇
-
直接使用
pip install earthengine-api 命令
提示找不到相匹配的
earthengine-api版本。
发现earthengine-api只支持64位的python。
于是,去查看了我电脑的操作系统是多少位的,打开cmd,输入systeminfo
小小的脑袋大大的疑惑,电脑的操作系统是64位的呀。。。。
于是继续求助。。。。
那就照做吧
果然,我的python是32位的。。。。。
无法接受真相的我,去看了一下当时下载的python版本,捶胸顿足啊。。。。。。
那就再去装个64位的python吧(如果32位的python已经装了好多包,不舍得卸载也没事,64和32不冲突,都保留也行)
在cmd中查看一下python版本,之前是32位的python3.8.5,为了区分,这次下载安装的是python3.8.7
当你以为万事俱备的时候,麻烦才刚刚开始。。。。
第二篇
继续使用pip install earthengine-api 命令,问题没有解决!!!!!
按照以前的经验,那么去PYPI看看吧
网址:https://pypi.org/project/earthengine-api/#files
发现目前2024年2月29日earthengine-api最新的版本为earthengine-api 0.1.392,适配python3.7(含)以上的版本。
下载这两个文件,安装试试。
问题已经不是原来的问题了。。。
那就头痛医头,jio痛医jio。。。
下载google-cloud-storage 2.14.0:https://pypi.org/project/google-cloud-storage/#files
安装google-cloud-storage 2.14.0
俄罗斯套娃????????
下载google-auth:https://pypi.org/project/google-auth/#files
安装google-auth
真的累了。。。。无穷尽也。。。。
下载cachetools
安装cachetools
成了。。。 看到了希望。。。
那就倒着来,安装google-auth
原来希望不是希望,造化弄人啊。。。
缺啥补啥
下载pyasn1-modules 0.3.0
安装pyasn1-modules 0.3.0
下载pyasn1
安装pyasn1
下载enum-compat
安装enum-compat
成了一个,继续安装pyasn1
继续安装pyasn1-modules 0.3.0
安装的pyasn1版本不对
下载低版本的pyasn1,继续安装pyasn1
继续安装pyasn1-modules 0.3.0
继续安装google-auth
下载安装rsa<5,>=3.1.4
继续安装google-auth
安装google-cloud-storage 2.14.0
报错:需要补google-api-core,注意版本
下载安装google-api-core
补充googleapis-common-protos<2.0.dev0,>=1.56.2
下载安装googleapis-common-protos 1.62.0
补充protobuf!=3.20.0,!=3.20.1,!=4.21.1,!=4.21.2,!=4.21.3,!=4.21.4,!=4.21.5,<5.0.0.dev0,>=3.19.5
下载安装protobuf
继续安装googleapis-common-protos 1.62.0(回到上面去)
继续安装google-api-core 2.17.1(回到上面去)
补充requests ,下载地址:https://pypi.org/project/requests/2.2.1/
安装requests 2.31.0
补充charset-normalizer<4,>=2
下载安装
继续安装requests 2.31.0:
补充 idna<4,>=2.5
下载安装 idna 3.6
继续安装requests 2.31.0,仍然报错;
补充 urllib3<3,>=1.21.1
下载安装 urllib3 2.2.1
继续安装requests 2.31.0,成功
继续安装google-api-core 2.17.1
继续安装google-cloud-storage 2.14.0,报错
补充 google-cloud-core<3.0dev,>=2.3.0
下载安装 google-cloud-core 2.4.1
继续安装google-cloud-storage 2.14.0,报错
下载安装 google-resumable-media>=2.6.0
下载安装google-crc32c<2.0dev,>=1.0,2.0以下的没有适合python3.8的版本
装个python3.7.8吧,降一下python版本,同时卸载python 3.8.7!!!!!!!!!!!!
然后安装google-crc32c<2.0dev,>=1.0,2.0
重点来了!!!
pip install --no-deps google_resumable_media-2.7.0-py2.py3-none-any.whl
继续强制安装google-cloud-storage 2.14.0
继续强制安装earthengine-api-0.1.392
测试一下earthengine-api是否能用
错误表明缺少了名为 google_auth_httplib2
的模块,这是 Google API 客户端库的一部分,用于进行身份验证。
安装google_auth_httplib2
安装google-api-python-client>=1.12.1
补充 uritemplate<5,>=3.0.1
继续安装google-api-python-client
第二次测试一下earthengine-api是否能用
cmd中输入:earthengine authenticate
好像还有后续。。。。。代理的问题