You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Google App Engine部署Flask应用如何将入口从main.py改为app.py

Google App Engine 自定义入口文件为app.py的配置方法

Python3 标准环境下的App Engine默认入口规则可通过项目根目录的app.yaml配置文件覆盖,不需要强制使用main.py作为入口,操作如下:

  • 找到项目根目录下的app.yaml配置文件,若不存在则新建
  • 在配置中新增entrypoint字段,指定Web服务启动命令,将启动指向app.py内的Flask实例,参考配置如下:
# 替换为你实际使用的Python运行时版本,例如python310、python311均可
runtime: python39
entrypoint: gunicorn -b :$PORT app:app
  • 配置规则说明:entrypoint里的app:app,冒号前半段对应入口文件名(即你的app.py,不需要写.py后缀),冒号后半段对应文件内定义的Flask实例变量名,和你代码里app = Flask(__name__)的变量名保持一致即可。

注意:配置自定义entrypoint后,平台将不再执行默认的main.py查找逻辑。部署前确认app.py位于项目根目录、Flask实例名和配置匹配,且requirements.txt中已经声明gunicorn依赖即可——按照官方指引搭建的项目默认已经添加了gunicorn依赖,无需额外调整。

内容的提问来源于stack exchange,提问作者Rodrigo_V

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.29 16:06:25