Я пытаюсь установить Google EarthEngine для Python. Я следую инструкциям, перечисленным в этом руководстве: https://www.earthdatascience.org/tutorials/intro-google-earth-engine-python-api/.
Когда я запускаю Python shell и выполняю import ee
, он импортирует Google EarthEngine без ошибок. Однако, чтобы использовать Google EarthEngine, мне нужно ввести свои учетные данные для аутентификации (ee.Initialize()
выдает ошибку, говоря, что мне нужно сделать это с помощью команды earthengine authenticate
). Однако, когда я запускаю earthengine authenticate
, я получаю следующую ошибку:
'earthengine' не распознается как внутренняя или внешняя команда, работающая программа или пакетный файл.
Это кажется странным, учитывая, что earthengine
устанавливается автоматически при установке Python API (https://developers.google.com/earth-engine/command_line).
Что я запустил: py -c "import ee; ee.Initialize()"
Полное сообщение об ошибке:
Traceback (most recent call last):
File "C:\Users\windows\AppData\Local\Programs\Python\Python38-32\lib\site-packages\ee\data.py", line 230, in get_persistent_credentials
tokens = json.load(open(oauth.get_credentials_path()))
FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Users\\windows/.config/earthengine/credentials'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "C:\Users\windows\AppData\Local\Programs\Python\Python38-32\lib\site-packages\ee\__init__.py", line 114, in Initialize
credentials = data.get_persistent_credentials()
File "C:\Users\windows\AppData\Local\Programs\Python\Python38-32\lib\site-packages\ee\data.py", line 240, in get_persistent_credentials
raise ee_exception.EEException(
ee.ee_exception.EEException: Please authorize access to your Earth Engine account by running
earthengine authenticate
in your command line, and then retry.