You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python使用playsound库播放音频时每次都出现相同报错如何解决

报错原因
  • playsound 1.3.0 版本存在Windows平台适配bug:该版本源码调用Windows系统音频接口时,对包含空格、中文等特殊字符的文件路径编码处理错误,无法正常识别音频文件位置,是该报错最常见的诱因。
  • 部分低版本也可能出现路径转义解析错误,即使使用原始字符串r前缀,仍可能无法正确解析带反斜杠的Windows路径。
解决方法

方案1:降级到稳定兼容版本

playsound 1.2.2是目前Windows平台下兼容性最好的版本,先卸载现有版本再安装指定版本即可:

pip uninstall playsound
pip install playsound==1.2.2

安装完成后直接运行原有代码,90%以上的同类问题都可以直接解决。

方案2:调整音频路径格式

如果降级后仍报错,可以尝试调整路径规则:

  • 将音频文件移动到无中文、无空格、无特殊字符的路径下,例如C:\audio\test.mp3
  • 路径中的反斜杠替换为正斜杠,避免转义冲突,示例代码:
from playsound import playsound
playsound('C:/audio/test.mp3')

方案3:替换其他音频播放库

如果playsound仍无法满足需求,可以替换为兼容性更好的pygame库:

  1. 先安装依赖:
pip install pygame
  1. 播放音频示例代码:
import pygame

# 初始化音频模块
pygame.mixer.init()
# 加载音频文件
pygame.mixer.music.load(r'C:\Users\owner\Downloads\BotW Item.mp3')
# 播放音频
pygame.mixer.music.play()
# 等待音频播放完成后再退出程序
while pygame.mixer.music.get_busy():
    pygame.time.Clock().tick(10)

内容的提问来源于stack exchange,提问作者learningpython001

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 07:06:02