python - 基本示例 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
解决方案
该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 快速入门”。