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

Google Colab环境下playsound库报错returned non-zero exit status 1如何解决

问题原因

Google Colab为云端运行环境,服务端本身无音频输出硬件,playsound库依赖本地操作系统的音频播放接口,因此无法在Colab环境中直接正常运行。

解决方案

改用Colab自带的IPython音频播放工具,将生成的音频文件推送到前端浏览器,在用户本地设备播放即可。

首先执行命令安装gTTS依赖:

!pip install gTTS

修改后的完整可运行代码如下:

from gtts import gTTS
from IPython.display import Audio, display

# 计数变量移到函数外部,避免每次调用被重置
num = 0
def respond(output):
    """
    回复用户问题的函数
    """
    global num
    print(output)
    num += 1
    response = gTTS(text=output, lang='en')
    file = f"{num}.mp3"
    response.save(file)
    # 替换原playsound调用
    display(Audio(file, autoplay=True))

if __name__=='__main__':
    respond("Hi! I am Zoya, your personal assistant")

修改说明

  • 导入IPython的Audio和display工具替代playsound库
  • 调整计数变量num的作用域,避免每次调用respond函数都被重置为0,导致生成的音频文件被覆盖
  • 播放参数设置autoplay=True即可实现音频生成后自动播放

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 01:06:04