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

VSCode运行Flask应用报错:ModuleNotFoundError: No module named 'flask'

解决VSCode中Flask模块找不到的问题

核心问题出在VSCode使用的Python解释器和你终端运行代码的环境不一致——终端里的环境已经装了Flask,但VSCode没用到那个环境,所以才会报模块找不到的错误。

按以下步骤操作:

  • 先确认终端用的是哪个Python环境:
    打开能正常运行代码的终端,输入对应命令:

    # macOS/Linux用户
    which python
    # Windows用户
    where python
    

    如果用了虚拟环境,终端前缀会有(venv)这类标识,记好这个环境的路径。

  • 在VSCode里切换到对应环境:
    点击VSCode左下角状态栏显示的Python版本号(比如Python 3.10.4),在弹出的列表里选择刚才终端用的那个解释器(虚拟环境的话路径里会包含venv)。

  • 切换后重新安装Flask(确保装在当前环境):
    打开VSCode自带的终端(按Ctrl+`调出),输入:

    pip install flask
    
  • 如果用调试模式运行,检查launch.json配置:
    打开调试面板,创建launch.json文件并选择Flask模板,确认配置里的python字段指向正确的解释器路径,示例:

    {
        "version": "0.2.0",
        "configurations": [
            {
                "name": "Python: Flask",
                "type": "python",
                "request": "launch",
                "module": "flask",
                "env": {
                    "FLASK_APP": "app.py",
                    "FLASK_ENV": "development"
                },
                "args": ["run", "--no-debugger", "--no-reload"],
                "jinja": true,
                "python": "/Users/xxx/venv/bin/python"
            }
        ]
    }
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.20 11:57:05