【问题标题】:Playsound throwing error "returned non-zero exit status 1"Playsound 抛出错误“返回非零退出状态 1”
【发布时间】:2021-09-08 18:37:46
【问题描述】:

我正在尝试构建语音助手。我正面临 playsound 库的问题。请查看我的代码 sn-p。

def respond(output):
    """
    function to respond to user questions
    """
    num=0
    print(output)
    num += 1
    response=gTTS(text=output, lang='en')
    file = str(num)+".mp3"
    response.save(file)
    play(file, True) #playsound import playsound as play

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

我的音频文件正在生成,但是在 play(file,True) 行会抛出以下错误。

---------------------------------------------------------------------------
CalledProcessError                        Traceback (most recent call last)
<ipython-input-52-be0c0a53e7e6> in <module>()
      1 if __name__=='__main__':
----> 2     respond("Hi! I am Zoya, your personal assistant")
      3 
      4     while(1):
      5         respond("How can I help you?")

6 frames
/usr/lib/python3.7/subprocess.py in check_call(*popenargs, **kwargs)
    361         if cmd is None:
    362             cmd = popenargs[0]
--> 363         raise CalledProcessError(retcode, cmd)
    364     return 0
    365 

CalledProcessError: Command '['/usr/bin/python3', '/usr/local/lib/python3.7/dist-packages/playsound.py', '1.mp3']' returned non-zero exit status 1.

我该如何解决这个问题? 我还想提一下,我正在研究 google colab。

【问题讨论】:

  • 在保存和播放声音文件时尝试提供完整的文件路径。
  • 我试过了。仍然得到同样的错误。 >>play("/content/1.mp3") >>CalledProcessError: 命令'['/usr/bin/python3', '/usr/local/lib/python3.7/dist-packages/playsound.py', '/content/1.mp3']' 返回非零退出状态 1。
  • 你找到解决办法了吗?

标签: nlp assistant


【解决方案1】:

尝试安装 PyObjC 库来弥补 Python 和 Objective C 之间的差距。 Playsound 库使用依赖于 PyObjC 库的子进程。当它返回退出状态 1 时,表示由于某些依赖项不可用,它无法完成该过程。

这是我关于堆栈溢出的第一个答案,请不要介意任何错误。

【讨论】:

    【解决方案2】:

    我认为您可以使用 PyObjC,但是,这仅适用于 MacOS。它不一定能解决 Windows 的问题。

    【讨论】:

      猜你喜欢
      • 2017-05-20
      • 1970-01-01
      • 2014-01-13
      • 2019-10-02
      • 1970-01-01
      • 2014-07-30
      • 1970-01-01
      • 1970-01-01
      • 2017-12-11
      相关资源
      最近更新 更多