首页 > 解决方案 > 基本示例 google-app-engine 项目不工作

问题描述

我是 python 和 google-app-engine 编程的新手。我只是使用此 url 跟踪示例项目:“ https://www.youtube.com/watch?reload=9&v=jWRtX8vs_cM ”我安装了 python 2.7.12 并遵循了该视频的相同课程。在过程的最后一部分,我无法得到结果。

在此处输入图像描述

在此处输入图像描述

我根据视频示例(第一张图片)编写了命令,但没有错误也没有任何操作:如果过程正常,它必须像第二张图片一样,我必须使用 localhost:8000 在 Web 浏览器中检查结果\instances:我在这里搜索了这个项目的解决方案,但还没有得到。如果对我有帮助,我真的很感激。谢谢...

“测试.py”

import webapp2

class MainPage(webapp2.RequestHandler):

   def get(self):
       self.response.write("Hello World")

app = webapp2.WSGIApplication([(('/',MainPage),], debug=True)

“应用程序.yaml”

runtime: python37

api_version:1

threadsafe: true

handlers:

- url:/

  script:test.app

标签: pythongoogle-app-enginegoogle-cloud-platform

解决方案


webapp2框架仅在python27运行时可用,而不是python37. 您要么需要降级到第一代 Python 2.7 运行时,要么(更好的选择)继续使用 Python 3.7 并使用现代框架。

Flask 中的等价物是:

app.yaml

runtime: python37

requirements.txt

Flask==1.0.2

main.py

from flask import Flask

app = Flask(__name__)

@app.route('/')
def hello():
    """Return a friendly HTTP greeting."""
    return 'Hello World!'

有关更多详细信息,请参阅“ App Engine 标准环境中的 Python 3 快速入门”。


推荐阅读