Mac运行pygame一直显示空白屏幕

运行环境

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

在这里插入图片描述

原文地址:https://www.cnblogs.com/hzcya1995/p/13281661.html