我是 python 和 google-app-engine 编程的新手。 我只是使用以下网址跟踪示例项目:“https://www.youtube.com/watch?reload=9&v=jWRtX8vs_cM ” 我安装了 python 2.7.12 并按照与该视频相同的过程进行操作。 在该过程的最后一部分我无法得到结果。
我根据视频示例(第一张图片)编写了命令,但没有错误,也没有任何操作: 如果该过程运行良好,它一定像第二张图片一样,我必须在 Web 浏览器中使用 localhost:8000\instances 检查结果: 我在这里搜索了这个项目的解决方案,但还没有得到。 如果对我有帮助,我真的很感激。谢谢...
“测试.py”
import webapp2
class MainPage(webapp2.RequestHandler):
def get(self):
self.response.write("Hello World")
app = webapp2.WSGIApplication([(('/',MainPage),], debug=True)
“app.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!'
有关更多详细信息,请参阅“Quickstart for Python 3 in the App Engine Standard Environment ”。
关于python - 基本示例 google-app-engine 项目无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56988328/