Python 2022版安装pgzero遇vcvarsall.bat找不到问题求助
解决pgzero安装报错“unable to find vcvarsall.bat”的建议
匹配Python版本安装对应Visual C++构建工具
不同Python版本依赖的VC编译器版本不同,不要局限于2017版:- Python 3.7-3.9 → 安装VS2019构建工具,勾选「C++构建工具」组件,确保包含MSVC v142编译器、Windows 10/11 SDK核心模块
- Python 3.10+ → 安装VS2022构建工具,同样勾选对应C++组件
安装完成后重启命令行再尝试pip install pgzero
直接使用预编译wheel包跳过编译
找到对应你的系统(如Windows 64位)和Python版本的pgzero预编译wheel文件,下载后执行命令:pip install 下载的wheel文件名.whl比如Python 3.9 64位对应的wheel文件类似
pgzero-1.2.1-cp39-none-win_amd64.whl(版本号以实际为准)检查并配置Python环境变量
- 确保使用的是Python官方发行版,避免第三方修改版(如部分Anaconda衍生版本可能存在编译环境冲突)
- 手动设置VS相关环境变量:比如安装VS2019后,找到其安装路径下的
Common7\Tools目录(通常是C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\Tools),将该路径设置为系统环境变量VS160COMNTOOLS,设置完成后重启命令行
升级pip与构建工具
先执行以下命令升级pip、setuptools和wheel,确保构建工具为最新版:python -m pip install --upgrade pip setuptools wheel升级完成后再尝试安装pgzero
内容的提问来源于stack exchange,提问作者Aleksandra Milicevic
相关产品推荐
相关产品推荐

