Python 2.7.12 + dev_appserver.py不支持java8

时间:2018-02-22 14:45:00

标签: python-2.7 google-app-engine dev-appserver

我尝试使用以下命令运行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,地址= 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
  • ERROR 2018-02-22 14:15:27,452 sdk_update_checker.py:201]此版本的SDK中的java8运行时不支持请求的api_version(1.0)。支持的api_versions是[' 1']。

如何解决这个问题?

以下是一些信息: $ gcloud -v

  • Google Cloud SDK 190.0.0
  • alpha 2017.12.08
  • app-engine-java 1.9.62
  • app-engine-python 1.9.67
  • beta 2017.12.08
  • bq 2.0.29
  • core 2018.02.16
  • gsutil 4.28

$ python --version

  • Python 2.7.12

1 个答案:

答案 0 :(得分:0)

错误消息表明您可能使用api_version以外的1。从Syntax表中的api_version行:

  

目前,App Engine有一个版本的python27运行时   环境:1

确保在app.yaml中有此内容,而不是其他内容:

api_version: 1

您还在SDK中安装了Python和Java开发工具,并使用了一些特定于Java开发服务器的参数,可能不适用于Python开发服务器'试图援引。请参阅Python Using the Local Development ServerLocal Development Server Options vs Using the Java Local Development Server