如何解决安装playsound时出现的“OSError: could not get source code”错误?
解决安装playsound时出现的「OSError: could not get source code」错误
问题原因
该错误源于playsound 1.3.0版本的安装脚本使用了inspect.getsource方法,而Python 3.11及更高版本的inspect模块行为发生变化,导致无法获取源代码,最终安装失败。
解决方法
1. 安装兼容的旧版本
直接安装不依赖问题方法的1.2.2版本,这是最快速的解决方式:
pip install playsound==1.2.2
2. 替换为替代音频库
如果旧版本无法满足需求,可以改用其他成熟的音频播放库:
- pygame:
安装命令:
基础播放示例:pip install pygameimport pygame pygame.init() pygame.mixer.music.load("你的音频文件路径.mp3") pygame.mixer.music.play() # 等待播放结束 while pygame.mixer.music.get_busy(): pygame.time.Clock().tick(10) - simpleaudio:
安装命令:
基础播放示例:pip install simpleaudioimport simpleaudio as sa wave_obj = sa.WaveObject.from_wave_file("你的音频文件路径.wav") play_obj = wave_obj.play() play_obj.wait_done()
内容的提问来源于stack exchange,提问作者being433
相关产品推荐
相关产品推荐

