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

运行Flask代码报TypeError: 'module' object is not callable如何解决

问题原因

报错的核心原因是Flask类导入语法错误:
import flask as Flask的作用是将整个flask第三方模块重命名为Flask,而初始化Flask应用时需要调用的是flask模块内封装的Flask类,直接对整个模块做调用操作不符合Python语法规则,因此抛出TypeError: 'module' object is not callable错误。

解决方案

两种修正方案二选一即可:

方案1:直接导入flask模块下的Flask类(推荐写法)

# 仅修改导入行即可,其余代码无需变动
from flask import Flask

app = Flask(__name__)

@app.route('/')
def index():
    return "Hello World"

if __name__ == '__main__':
    app.run(debug = True)

方案2:保留导入整个flask模块的逻辑,调用时明确指定类路径

# 导入行不使用别名,实例化时明确调用模块下的Flask类
import flask

app = flask.Flask(__name__)

@app.route('/')
def index():
    return "Hello World"

if __name__ == '__main__':
    app.run(debug = True)

修改后重新运行代码即可正常启动Flask应用。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 08:06:00