运行环境
MacOS Catalina 10.15.4
python 3.7.7
pygame 1.9.6 (使用pip3安装)
问题描述
执行以下命令pygame窗口白屏但是会有声音
python3 -m pygame.examples.aliens
原因分析
pygame与Mac系统不兼容
解决方法
1. 使用anaconda环境
参考Python mac运行pygame一片空白不显示内容-解决方案,但是由于本人偏好brew安装的python3,所以没有采纳
2. 源码安装
参考stackoverflow,如下:
本人在执行第6步时报错,于是直接跳过运行第7步python3 setup.py install
。
但是最后安装的是pygame==2.0.0.dev7
版本,依然无效!!!
3. 最终方案
安装sdl2依赖
brew install sdl2 sdl2_gfx sdl2_image sdl2_mixer sdl2_net sdl2_ttf
安装pkg-config
brew install pkg-config
安装pygame==2.0.0.dev6
pip3 install pygame==2.0.0.dev6
最后测试有效
python3 -m pygame.examples.aliens