Import "Flask"无法解析(Pylance报告缺失导入)问题求助
解决Import "Flask" could not be resolved Pylance (reportMissingImports)错误
确认VSCode使用的Python解释器
点击VSCode左下角显示的Python版本号,选择你安装了Flask的目标环境(比如你创建的venv虚拟环境)。如果选中的是系统全局Python而非虚拟环境,Pylance会找不到虚拟环境里的Flask包。
虚拟环境的路径通常是:Windows下.\venv\Scripts\python.exe,Linux/macOS下./venv/bin/python。验证当前环境的Flask安装状态
激活你的虚拟环境:- Windows:
.\venv\Scripts\activate - Linux/macOS:
source venv/bin/activate
运行pip list,检查输出中是否有Flask。如果没有,在激活状态下执行pip install flask重新安装。
- Windows:
手动添加Flask路径到Pylance配置
- 按
Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(macOS)打开命令面板,输入Preferences: Open Settings (JSON)打开配置文件。 - 运行
pip show flask,复制输出里的Location字段路径。 - 在配置文件中添加:
"python.analysis.extraPaths": [ "复制的Location路径" ]保存配置后重启VSCode。
- 按
清除VSCode缓存
关闭VSCode,删除以下缓存目录:- Windows:
%APPDATA%\Code\Cache、%APPDATA%\Code\CachedData - Linux:
~/.config/Code/Cache、~/.config/Code/CachedData - macOS:
~/Library/Caches/Code、~/Library/Application Support/Code/CachedData
重新打开VSCode后检查错误是否消失。
- Windows:
内容的提问来源于stack exchange,提问作者yen07
相关产品推荐
相关产品推荐

