在没有外部模块的情况下以 Python 播放声音?

Playing sounds in Python without external module?

我已经搜索过了,每个答案似乎都包含一个 外部 Python 库,例如 PygameSnack 等,用于播放声音。

是否没有一种简单的纯 pythonic 方式从内置模块播放 .wav 文件而不使用外部模块?我知道 Python 本身不支持 .mp3 文件。

我在这方面发现的最多的是 winsound. Nothing extra to install; just import it. However, as you might have guessed, it only works on Windows. I use Pygame's mixer 当我想要声音时。它对 mp3 文件的支持是有限的,并且需要安装(除非你打包你的应用程序),但它是我研究过的最直接的第三方音频模块。