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

Python 3.11.4运行playsound报错TypeError: 'module' object is not callable如何解决?

解决Python 3.11.4中playsound的TypeError问题及替代方案

修复playsound的调用错误

TypeError: 'module' object is not callable 绝大多数情况是导入调用方式错误导致的:

  • 错误写法(把模块直接当函数调用):
import playsound
playsound("test.mp3")
  • 正确写法二选一:
    1. 直接导入函数:
    from playsound import playsound
    playsound("test.mp3")
    
    1. 通过模块调用内部函数:
    import playsound
    playsound.playsound("test.mp3")
    

解决playsound 1.2.2安装失败的问题

如果之前安装低版本失败,先清理现有安装再重试:

  1. 卸载当前playsound版本:
pip uninstall -y playsound
  1. 安装指定版本(添加--no-cache-dir规避缓存干扰):
pip install playsound==1.2.2 --no-cache-dir

更稳定的轻量替代方案

如果playsound仍有问题,推荐以下两个满足简单播放需求的库:

方案1:simpleaudio(推荐wav格式)

  1. 安装:
pip install simpleaudio
  1. 播放代码:
import simpleaudio as sa

wave_obj = sa.WaveObject.from_wave_file("test.wav")
play_obj = wave_obj.play()
play_obj.wait_done()  # 等待播放完成再结束程序

方案2:pygame(支持多格式)

  1. 安装:
pip install pygame
  1. 播放代码:
import pygame
import time

pygame.mixer.init()
pygame.mixer.music.load("test.mp3")
pygame.mixer.music.play()
time.sleep(15)  # 替换为你的音频时长,或用事件监听判断播放状态

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.16 15:34:54