我是python和google-app-engine编程的新手。 我刚刚在示例项目中添加了以下网址:“ https://www.youtube.com/watch?reload=9&v=jWRtX8vs_cM” 我安装了python 2.7.12,并遵循了与该视频相同的过程。 在过程的最后部分,我无法获得结果。
我根据视频样本(第一个Pic)编写了命令,但没有错误,也没有任何动作: 如果该过程运行良好,则必须类似于第二张图片,我必须在Web浏览器中使用localhost:8000 \ instances检查结果: 我在这里搜索了该项目的解决方案,但还没有找到。 如果有帮助,我真的很感激。谢谢...
“ test.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
答案 0 :(得分:0)
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”。