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

VSCode中Flask模块导入报错求助:已配置路径仍提示ModuleNotFoundError

问题解决方法

你遇到的核心问题是:python.autoComplete.extraPaths仅作用于VSCode的代码补全功能,完全不影响Python运行时的模块搜索路径。编辑器能识别模块,但实际运行时依赖的是你选中的Python解释器环境,该环境中未找到Flask,因此触发报错。

按以下步骤排查解决:

  • 确认VSCode选中的Python解释器
    查看VSCode左下角状态栏显示的Python版本/环境,点击它切换到你安装Flask的对应环境解释器。如果Flask装在某个虚拟环境的scripts目录,就选择该虚拟环境的解释器;如果是全局安装,选择对应的全局Python版本。

  • 用对应解释器重新安装Flask(最稳妥方案)
    打开VSCode终端,先输入python --version确认当前终端使用的解释器与VSCode选中的一致,然后执行:

    python -m pip install flask
    

    这样Flask会直接安装到该解释器的模块搜索路径中,无需手动配置extraPaths,编辑器和运行时都能正常识别。

  • 检查运行配置
    若使用VSCode的运行按钮启动程序,确保.vscode/launch.json里的解释器路径正确,配置示例:

    {
        "version": "0.2.0",
        "configurations": [
            {
                "name": "Python: 当前文件",
                "type": "python",
                "request": "launch",
                "program": "${file}",
                "python": "${command:python.interpreterPath}"
            }
        ]
    }
    

    该配置会自动使用你选中的解释器运行代码。

  • 临时补救(不推荐长期使用)
    若不想重新安装,可在代码最开头添加以下代码,将Flask所在的scripts目录加入运行时搜索路径:

    import sys
    sys.path.append("你的scripts目录绝对路径")
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.06 02:22:10