You need to enable JavaScript to run this app. 运行Flask应用时报SyntaxError的原因及解决方法
优惠活动
大模型
产品
解决方案
定价
更多

运行Flask应用时报SyntaxError的原因及解决方法

报错根因

报错指向第4行def index:的语法错误,本质是Python语法规则要求:定义函数时,函数名后必须紧跟英文圆括号,即使函数没有参数也不能省略括号。当前代码遗漏了这对括号,因此触发语法校验失败。

修正方案
  • 修改hello.py中第4行代码,补充空的圆括号,把def index:改为def index():
  • 修正后的完整可运行代码:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
    return '<h1>Hello world</h1>'
  • 保存文件后,在文件所在目录重新执行python -m flask run即可正常启动应用。

补充:如果启动时提示找不到应用,可先手动指定应用环境变量:

  • CMD 环境执行:set FLASK_APP=hello.py
  • PowerShell 环境执行:$env:FLASK_APP = "hello.py"

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.25 12:36:03