Pyttsx没有产生声音

时间:2016-04-12 10:14:25

标签: python python-2.7 pyttsx

我试图在Windows 7上使用pyttsx进行文本到语音,但它不会产生任何语音。

Import pyttsx
Engine=pyttsx.init('sapi5')
Engine.say('hello')

这是我的代码没有错误,异常即将到来,但没有文字到语音转换

3 个答案:

答案 0 :(得分:0)

Python是一种区分大小写的语言,必须安装在您的计算机上才能使用此库。如果/在Windows 7计算机上设置了Python,请尝试以下代码:

import pyttsx
engine=pyttsx.init() # The init function doesn't take any parameters 
engine.say("hello") #I prefer double quotes, but single quotes work too

这里有一个示例列表:https://pyttsx.readthedocs.io/en/latest/engine.html#examples

答案 1 :(得分:0)

您还必须将其添加到最后一行。

Engine.runAndWait()

答案 2 :(得分:0)

你可以试试这些:

import pyttsx
engine = pyttsx.init()
engine.say('hello')
engine.runAndWait()