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

已安装Flask却遇ModuleNotFoundError,如何正确导入Flask?

解决Flask导入错误及代码优化

问题原因

错误提示ModuleNotFoundError: No module named 'Flask'是因为导入语句中误将Flask的包名写为大写Flask,而正确的包名是小写的flask。另外你的代码还存在路由注册顺序错误的问题。

正确的导入方式

确保导入语句严格遵循以下格式:

from flask import Flask

注:包名flask为全小写,类名Flask首字母大写,这是Python包导入的标准规范。

代码顺序修正

你的代码中路由装饰器@app.route('/')放在了app.run()之后,会导致路由无法被Flask正确识别,需调整顺序将路由定义放在app.run()之前。调整后的完整代码:

from flask import Flask

app = Flask(__name__)

@app.route('/')
def home():
    return "Welkom op mijn eerste Flask-website"

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

环境排查(若仍报错)

  • 检查当前运行代码的Python环境是否已安装Flask:执行pip list查看输出中是否包含Flask,若未安装则运行python -m pip install flask完成安装。
  • 若使用虚拟环境,需确保运行代码前已激活对应的虚拟环境。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.04 05:15:58