跑步:
macOS Catalina 10.15.1
Python 3.8.0
pygame 1.9.6
IDE - Visual Studio 代码 1.40.2
当我启动 Pygame 测试时:
python3 -m pygame.examples.aliens
音乐开始播放,大约 5 秒后应用程序关闭。没有窗口出现。码头中的图标会一直显示,直到其关闭为止。
同样的事情也会发生在基本测试代码中,例如
import pygame
pygame.init()
screen = pygame.display.set_mode((400, 300))
done = False
while not done:
for event in pygame.event.get():
if event.type == pygame.QUIT:
done = True
pygame.display.flip()
终端中没有错误消息。
有人有这个问题吗?我尝试从网站重新安装 Python 3.8.0(按照不同线程中的建议)以及 Pygame。
经过多次尝试,我发现问题可以通过两种方法之一解决,您可以一一尝试每种解决方案,因为一个与一些朋友合作过,其他与其他人合作过。
我的系统信息: macOS Catalina 10.15.6 Python 3.8.5
所有解决方案都取决于尝试最新的 Pygame 开发人员版本(知道很多人会说它不是最终版本,并且可能不稳定,但我相信这比降级 macOS 版本要好得多)。
解决方案A: 在终端,尝试安装 Pygame dev 4
pip3 install pygame==2.0.0.dev4
这个解决方案允许我使用大多数代码,但是当我在线尝试一些示例时 它给我这个错误“抱歉,需要扩展图像模块”
解决方案B: 在终端,尝试安装 Pygame dev 4
pip3 install pygame==2.0.0.dev6
这次它适用于所有在线和离线代码
要测试结果,请尝试此示例
python3 -m pygame.examples.aliens
这是修复问题后上一个示例的屏幕截图: