求助:使用Flask运行Web应用时终端无法启动应用
解决Flask应用无法启动的方案
重新激活虚拟环境
意外退出VSCode后,终端的虚拟环境状态可能丢失。- Windows:执行
venv\Scripts\activate - macOS/Linux:执行
source venv/bin/activate
激活成功后终端会显示(venv)前缀,再尝试启动Flask。
- Windows:执行
配置Flask环境变量
Flask需要明确入口文件路径:- 临时设置(当前终端有效):
Windows:set FLASK_APP=你的入口文件名.py
macOS/Linux:export FLASK_APP=你的入口文件名.py - 永久配置:在项目根目录创建
.flaskenv文件,写入:
执行FLASK_APP=app.py FLASK_ENV=developmentpip install python-dotenv让Flask自动读取该文件。
- 临时设置(当前终端有效):
更换端口启动
如果原端口被占用,使用命令:flask run --port 5001(5001可替换为其他未被占用的端口)检查文件完整性
意外退出可能导致代码文件损坏,直接运行入口文件排查错误:python 你的入口文件名.py,根据终端提示修复语法或逻辑问题。重启终端和VSCode
关闭所有终端窗口,重启VSCode后重新激活虚拟环境,再尝试启动应用。
内容的提问来源于stack exchange,提问作者Erick Pruneda
相关产品推荐
相关产品推荐

