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.

Другие вопросы по тегам