Windows下pip安装Pygame时出现Build Wheel需求获取错误
解决pip安装Pygame时的MSVCCompiler属性错误
执行pip install pygame时出现编译失败,核心报错为:
AttributeError: 'MSVCCompiler' object has no attribute '_MSVCCompiler__root'
解决方案:
优先安装预编译wheel包
跳过本地编译步骤,直接使用官方预编译的二进制包:- 先升级pip到最新版本:
python -m pip install --upgrade pip - 重新执行安装命令,pip会自动匹配适合你系统和Python版本的预编译包:
pip install pygame
若仍无法自动选择,可指定版本并强制使用二进制包:
pip install pygame==2.5.2 --only-binary :all:- 先升级pip到最新版本:
修复Visual C++编译环境
如果必须本地编译,需确保系统具备完整的MSVC编译环境:- 安装Visual Studio Build Tools,勾选「Desktop development with C++」组件,包含MSVC编译器、Windows SDK等必要工具
- 打开对应架构的VS命令行工具(如x64 Native Tools Command Prompt),在该窗口内执行
pip install pygame
降级setuptools版本
部分新版本setuptools与MSVCCompiler存在兼容性问题,可临时降级:pip install setuptools==65.5.0 pip install pygame
内容的提问来源于stack exchange,提问作者Valentina Pipirigeanu
相关产品推荐
相关产品推荐

