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

VS Code中Code Runner报ModuleNotFoundError但终端运行正常

解决VS Code「运行代码」找不到Flask模块的问题

核心原因

右键「在终端中运行Python文件」会自动复用当前终端的Python环境(也就是你安装Flask的那个环境),但「运行代码」功能(或快捷键Alt+Shift+N)调用的是VS Code单独配置的默认Python解释器,两者环境不匹配导致模块找不到。

修复步骤

  1. 确认终端使用的Python解释器路径
    在能正常运行程序的终端里输入对应命令,复制输出的路径:

    which python  # macOS/Linux系统
    # 或
    where python  # Windows系统
    
  2. 统一VS Code的默认解释器

    • 按Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(macOS)打开命令面板。
    • 输入Python: Select Interpreter并回车。
    • 在列表里找到刚才复制的路径对应的解释器并选中;如果列表里没有,选「Enter interpreter path」手动粘贴路径。
  3. 清除旧虚拟环境残留(可选)

    • 打开项目文件夹下的.vscode目录,删除settings.json文件(可能存了之前venv的旧配置)。
    • 重启VS Code后,重复步骤2重新选择解释器。
  4. 验证修复
    点击「运行代码」或按下快捷键,检查是否能正常加载Flask模块并输出结果。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.09 14:59:52