[解决]Pygame在OSX上无法播放mp3的问题

我有一段用pygame加载并播放背景音乐的代码,以前在Ubuntu上写的。用Mac运行时,报错,提示无法识别音乐文件的格式。

Traceback (most recent call last):
  File "game.py", line 37, in 
    pygame.mixer.music.load('background.mp3')
pygame.error: Unrecognized music format

尝试多种方法无果,最后找到解决办法:下载SDL_mixer的源码,并编译安装。

地址:https://www.libsdl.org/projects/SDL_mixer/release-1.2.html

下载好之后,分别执行以下命令:

tar zxvf SDL_mixer-1.2.12.tar.gz
cd SDL_mixer-1.2.12
./configure
make
sudo make install

参考:https://github.com/justinmeister/Mario-Level-1/issues/5