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

使用playsound播放音频触发TypeError: str与bytes拼接错误求助

解决playsound库在Python 3.11下的TypeError问题

这个错误是由于你使用的playsound版本与Python 3.11不兼容导致的——旧版playsound在Windows系统处理错误信息时,错误地将bytes类型的错误代码与字符串进行拼接,触发了TypeError: can only concatenate str (not "bytes") to str。

解决方案:

  1. 卸载旧版playsound
    打开命令行执行:

    pip uninstall playsound -y
    
  2. 安装兼容Python 3.11的版本
    安装官方修复后的1.3.0版本:

    pip install playsound==1.3.0
    

    如果上述版本仍有问题,可直接安装GitHub上的最新维护版:

    pip install git+https://github.com/TaylorSMarks/playsound.git
    
  3. 验证修复
    重新运行你的代码即可正常播放音频:

    from playsound import playsound
    playsound(r'C:\Users\memer\Desktop\Internecion\ICONTHEME.mp3')
    

替代方案(如果playsound仍无法使用)

改用pygame库实现音频播放:

  1. 安装pygame:
    pip install pygame
    
  2. 使用以下代码播放音频:
    import pygame
    pygame.mixer.init()
    pygame.mixer.music.load(r'C:\Users\memer\Desktop\Internecion\ICONTHEME.mp3')
    pygame.mixer.music.play()
    # 等待音频播放完毕
    while pygame.mixer.music.get_busy():
        pygame.time.Clock().tick(10)
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 16:40:27