MacOS Mojave环境下安装Pygame失败(gcc命令报错)求助
解决MacOS Mojave下安装Pygame时gcc报错的问题
嘿,我之前在MacOS Mojave环境下安装Pygame时,也碰到过和你完全一样的error: command 'gcc' failed with exit status 1报错,给你几个亲测有效的解决思路:
先补全Xcode命令行工具
Mojave系统有时候默认的命令行工具不全,gcc相关的编译环境缺失是常见原因。打开终端执行:xcode-select --install弹出安装窗口后完成整个安装流程,之后重启终端,再尝试执行你之前的Pygame安装命令。
尝试安装指定版本的Pygame
最新版的Pygame可能对Mojave的编译器版本要求较高,你可以试试安装兼容性更好的稳定版本,比如:python3.8 -m pip install pygame==2.0.1手动安装依赖库后再编译Pygame
Pygame依赖SDL系列库,Mojave下可以用Homebrew先装好这些依赖,再编译安装Pygame:- 先安装依赖:
brew install sdl2 sdl2_image sdl2_mixer sdl2_ttf - 然后执行带参数的安装命令,让Pygame使用本地的依赖库编译:
python3.8 -m pip install pygame --no-binary pygame
- 先安装依赖:
安装完成后,你可以在终端里验证一下是否成功:
python3.8 -c "import pygame; print(pygame.__version__)"
如果能正常输出版本号,就说明安装成功啦。
内容的提问来源于stack exchange,提问作者chirechire
相关产品推荐
相关产品推荐

