问题描述: 运行pygame含图片相关的程序,图像不显示。
错误产生环境:macOS MOjave
问题原因:Pygame与MacOS Mojave 不兼容 #见 https://github.com/pygame/pygame/issues/555
可以使用下面一行语句测试是否是这个原因,运行系统示例代码,打开一个窗口,可以听到声音和音乐,但一直是黑色屏幕或白色屏幕表面
python -m pygame.examples.aliens
网上的解决方案:
- 将操作系统降级为macOS High Sierra
- 安装Miniconda虚拟环境运行pygame
以上方法都比较坑,其实如果为了现在可运行pygame程序,可以使用下面的方法:暂时先安装pygame 2.0的dev版本,等后续2.0正式版本出来后再更新。
以下命令安装pygame 2.0.0.dev4版本:
python3 -m pip install pygame==2.0.0.dev4 –pre –user
再运行原来的程序,done!!!