已通过pip安装pygame但VSCode导入时提示ModuleNotFoundError如何解决
Python第三方包导入错误解决方案
核心原因:VSCode当前使用的Python解释器,与终端中安装pygame的Python 3.9.7不属于同一个实例,因此无法读取到已安装的依赖包
步骤1:获取正确Python解释器路径
在你此前执行pip命令的终端中执行对应命令,获取Python完整路径:
- Windows系统执行:
where python - Mac/Linux系统执行:
which python3
找到输出中对应Python 3.9.7版本的完整路径,记录备用。
步骤2:切换VSCode解释器
- 打开报错的Python代码文件,点击VSCode窗口右下角状态栏中显示的Python版本号
- 在弹出的解释器选择列表中,选中你上一步记录的Python 3.9.7路径对应的选项
- 等待VSCode完成解释器配置加载
步骤3:验证修复结果
- 使用快捷键`Ctrl + Shift + `` 新建VSCode内置终端
- 在新终端执行
pip list,确认返回结果中存在pygame 2.0.1条目 - 重新运行代码,
import pygame即可正常执行,无报错
额外排查方案
如果以上操作后依然报错,可尝试以下操作:
- 若解释器列表中找不到对应路径的Python版本,点击选择框底部的「输入解释器路径」选项,手动粘贴你第一步记录的Python 3.9.7完整路径即可
- 若你使用了虚拟环境,需要先在VSCode内置终端中执行对应虚拟环境激活命令,再重新执行
pip install pygame安装依赖
内容的提问来源于stack exchange,提问作者Aman bro2
相关产品推荐
相关产品推荐

