已安装Flask仍报ModuleNotFoundError,VSCode识别异常求助
VSCode无法识别已安装Flask的问题排查
可能原因及解决步骤:
语言服务缓存未更新
VSCode的Python语言服务(如Pylance)有时会缓存旧环境数据,悬停能识别说明后台已获取到信息,但前端提示没同步。
操作:按Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(Mac)打开命令面板,执行Python: Restart Language Server,重启后再检查。环境路径不匹配
你用pip list确认的Flask可能安装在全局环境,但VSCode选中的解释器是另一个虚拟环境,该环境里没装Flask。
操作:- 打开命令面板,执行
Python: Select Interpreter,记录当前选中的解释器路径。 - 在VSCode终端输入
python -m pip list,查看该环境下是否有Flask;如果没有,执行python -m pip install flask重新安装。
- 打开命令面板,执行
Pylance插件配置异常
Pylance的严格类型检查或禁用状态可能导致识别异常。
操作:- 打开VSCode设置(快捷键
Ctrl+,),搜索Pylance: Enable,确保该选项勾选。 - 搜索
Python › Analysis: Type Checking Mode,暂时设置为basic,避免过度检查引发误判。
- 打开VSCode设置(快捷键
项目本地配置冲突
项目根目录的.vscode/settings.json可能存在自定义的解释器路径配置,和实际环境不符。
操作:打开.vscode/settings.json,检查python.defaultInterpreterPath字段,确保其指向已安装Flask的Python解释器路径;如果没有该字段则无需修改。
内容的提问来源于stack exchange,提问作者Snatking09
相关产品推荐
相关产品推荐

