Python 2.7.12 + dev_appserver.py не поддерживает java8
Я пытаюсь запустить модуль appengine с помощью команды ниже:
- $ python /usr/lib/google-cloud-sdk/platform/google_appengine/dev_appserver.py --max_module_instances = 1 --jvm_flag = "- agentlib: jdwp = transport = dt_socket, server = y, suspend = n, address = 9999 "target / security-authentication-1.0.0-SNAPSHOT --dev_appserver_log_level = debug
Но я получаю эту ошибку:
- DEBUG 2018-02-22 14: 15: 27,450 appengine_rpc.py:170] Сервер: appengine.google.com
- ОШИБКА 2018-02-22 14: 15: 27,452 sdk_update_checker.py:201] Запрошенный api_version (1.0) не поддерживается средой выполнения java8 в этом выпуске SDK. Поддерживаемые версии api_versions: ['1'].
Как мне решить эту проблему?
Вот некоторая информация: $ gcloud -v
- Google Cloud SDK 190.0.0
- альфа 2017.12.08
- app-engine-java 1.9.62
- app-engine-python 1.9.67
- бета 2017.12.08
- БК 2.0.29
- ядро 2018.02.16
- гсутил 4.28
$ python --version
- Python 2.7.12
1 ответ
Сообщение об ошибке предполагает, что вы, возможно, использовали api_version
Кроме как 1
, От api_version
строка в таблице синтаксиса:
В настоящее время App Engine имеет одну версию среды выполнения python27: 1
Убедитесь, что у вас есть это в вашем app.yaml
а не что то другое
api_version: 1
У вас также есть инструменты разработки Python и Java, установленные в вашем SDK и использующие некоторые аргументы, специфичные для сервера разработки Java, которые могут не работать (хорошо) с сервером разработки Python, который вы пытаетесь вызвать. См. Python Использование параметров Local Server и Local Development Server по сравнению с использованием Java Local Development Server.