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

运行Flask项目时提示文件不存在、模块未找到报错如何解决?

Flask项目报错排查解决方案

报错1:执行python server.py提示找不到文件

问题原因

从报错信息和后续调试命令可以确认,你的server.py文件存放在虚拟环境目录d:\Nxt\backend\venv\下,而你执行命令的工作目录是D:\Nxt\backend,该目录下没有对应文件,所以触发路径不存在报错。

解决步骤

  • 剪切d:\Nxt\backend\venv\server.py文件,粘贴到D:\Nxt\backend根目录
  • 激活虚拟环境后,在D:\Nxt\backend目录执行dir命令,确认终端输出能看到server.py文件,再运行python server.py即可解决该报错

注意:不要把自己写的代码文件放到venv虚拟环境目录下,该目录仅用来存放虚拟环境的依赖文件,存放业务代码容易引发各类路径问题

报错2:调试时提示No module named 'flask'

问题原因

两个问题共同触发该报错:

  1. 调试时默认调用了系统全局的Python解释器(路径为C:\Users\Hello\AppData\Local\Programs\Python\Python39\python.exe),没有使用项目虚拟环境的解释器,全局环境未安装flask依赖
  2. 你可能没有在激活的虚拟环境中安装flask依赖

解决步骤

  • 确认终端前缀显示(venv),代表虚拟环境处于激活状态,执行pip install flask安装依赖
  • 如果你使用VS Code进行调试,需要手动指定项目虚拟环境的解释器:
    • 按下Ctrl+Shift+P打开命令面板
    • 搜索并选择「Python: Select Interpreter」选项
    • 在弹出的列表中选择路径包含./venv/Scripts/python.exe的解释器,即当前项目虚拟环境对应的Python版本
  • 重启VS Code调试功能即可解决模块找不到的报错

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 03:06:01