我的python版本是3。7和Pyaudio版本是2。7程序在引擎初始化期间完全运行,但我不能使用Windows的sipas5,所以我使用了dummy
import pyttsx3
engine = pyttsx3.init("dummy")
voices = engine.getProperty('voices')
engine.setProperty('voice', voices[0].id)
def speak(text):
print('Rex:' + text)
engine.say(text)
engine.runAndWait()
print("On")
speak("This program is running perfectly")
print("End")
输出
On
Rex:This program is running perfectly
End
Process finished with exit code 0
2条答案
按热度按时间wlp8pajw1#
Dummy不是语音引擎。tk只是测试。pyttsx3有三种类型。Sapi5、nsss和espeak。这就是你在init()中放入的内容。这是官方python包的链接,包含信息。
https://pypi.org/project/pyttsx3/
yhuiod9q2#
从字面上看,只要做正确的pip3安装pyttxs3 = 2。71