云引擎 Python 运行环境
info
这篇文档是针对 Python 运行环境的深入介绍,如希望快速地开始使用云引擎,请查看 快速开始部署云引擎应用。
所有 Python 项目都必须在根目录下包含有 wsgi.py 和 requirements.txt 文件才会被云引擎正确识别。
云引擎默认使用 WSGI 来运行 Python 项目,运行时会首先加载 wsgi.py 这个模块,并将此模块的全局变量 application 作为 WSGI 函数进行调用。因此请保证 wsgi.py 文件中包含一个 application 的全局变量/函数/类,并且符合 WSGI 规范:
app.py
from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
return "hi"
wsgi.py
from app import app
application = app
流行的 Python Web 框架对 WSGI 都有支持,比如 Flask、Django、Tornado。我们提供了 Flask 和 Django 两个框架的示例项目作为参考,你也可以直接把它们当作一个应用项目的初始化模版: