macOS下无法安装Pygame及Python版本切换问题求助
解决VSCode Python解释器与包依赖不匹配问题
关于全局Python版本的问题
VSCode切换解释器只会改变编辑器运行代码时使用的Python环境,不会修改系统全局的python命令指向。你的系统里python默认绑定了2.7.18,python3才对应3.x版本,这是正常现象,不用强行切换全局版本,重点保证VSCode用的环境和你装包的环境一致就行。
解决Pygame导入报错的步骤
- 核对VSCode解释器路径
看VSCode左下角显示的Python版本,或者按Ctrl+Shift+P打开命令面板,输入Python: Select Interpreter,查看当前选中的解释器路径。 - 核对装包的Python路径
在终端执行which python3(Linux/macOS)或where python3(Windows),得到你装Pygame时用的Python路径,和VSCode里的解释器路径对比。如果不一致,说明你装包的环境和VSCode用的不是同一个,需要在VSCode里切换到装了Pygame的那个解释器。 - 在VSCode终端重新装包
如果路径一致还是报错,直接打开VSCode内置终端(不是系统终端),执行pip install -U pygame --user。VSCode终端会自动关联当前选中的解释器,这样装的包就会和运行环境对应。 - 检查运行方式
运行代码时用VSCode的「运行Python文件」按钮,不要在系统终端用python命令执行(系统python是2.7,没装Pygame)。 - 额外提醒
Python 3.1版本非常老旧,部分新版本Pygame可能不再支持这个版本。如果以上步骤都不行,可以考虑升级到Python 3.8+的稳定版本,再重新安装Pygame。
内容的提问来源于stack exchange,提问作者jasnobhopers
相关产品推荐
相关产品推荐

