Plyer TTS无法在Windows上运行

时间:2018-04-17 05:13:54

标签: python text-to-speech

我无法让plyer.tts在Windows上工作。

已安装的:

plyer 1.3.0

python 3.6.5

示例:

>>> from plyer import tts
>>> tts.speak("Hello world!")
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Users\user\AppData\Local\Programs\Python\Python36\lib\site-packages\plyer\facades\tts.py", line 30, in speak
    self._speak(message=message)
  File "C:\Users\user\AppData\Local\Programs\Python\Python36\lib\site-packages\plyer\facades\tts.py", line 35, in _speak
    raise NotImplementedError()
NotImplementedError

文档说明tts适用于Windows,我记得过去在不同的PC上运行它。

可能是什么问题?

1 个答案:

答案 0 :(得分:1)

<div class="video-container"> <video autoplay muted loop id="myVideo"> <source src="xxx.mp4" type="video/mp4"> </video> </div> <div class="content"> <p>$WHY ISNT THIS WORKING$</p><br> <p>$CZP$</p> <h1>This text needs to be under the video</h1> </div>我遇到了同样的问题。这意味着它在机器上找不到它正在寻找的文本到语音引擎/软件。虽然plyer在Mac OS X上使用本机tts为我工作,但在Windows上你必须下载tts软件,因为我猜plyer不再设置为找到原生软件,或者它没有被命名为和以前一样,如果你说它过去有效。

通过从http://espeak.sourceforge.net下载espeak来解决此问题。安装它并将 espeak.exe 文件移动到python可以找到的地方。对我来说,最简单的方法是将其移动到我试图运行的脚本的顶级文件夹中。