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

Flask执行flask run报错No module named 'extensions'如何解决

问题根因

  1. 启动目录错误:你进入app/子目录执行flask run时,Python默认优先从当前工作目录检索模块,找不到上层项目根目录下的extensions.py、config.py等文件,你配置的PYTHONPATH大概率没有在当前终端会话生效,Windows系统每次新开终端都会重置环境变量,除非你设置的是系统全局变量。
  2. 环境变量拼写错误:你执行的set FLAKS_ENV=development中变量名拼写错误,少写了一个字母E,正确应为FLASK_ENV,该错误会导致Flask的环境配置不生效。

解决步骤

  1. 切换工作目录到项目根目录ContactForm下,不要进入app子目录:
cd C:\Users\den\code\FlaskApps\ContactForm
  1. 配置正确的Flask环境变量:
set FLASK_ENV=development
set FLASK_APP=app/app.py
  1. 直接执行启动命令即可:
flask run

优化方案(可选)

如果不想每次启动都指定FLASK_APP变量,可以在项目根目录新建wsgi.py作为统一入口,内容如下:

from app.app import create_app

app = create_app()

后续只需在项目根目录下执行flask run即可,无需额外配置FLASK_APP变量。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 22:36:03