使用pyttsx3无法将Python文本转换为语音

问题描述

import pyttsx3
engine=pyttsx3.init('dummy')
engine.say('Hello')
engine.runAndWait()

我正在执行以下代码,但没有收到任何错误,但没有听到系统发出的声音。

解决方法

这应该有效:

import pyttsx3
engine = pyttsx3.init()
engine.say("Hello")
engine.runAndWait()
,

实际上,“虚拟”是不执行任何操作的测试驱动程序。尝试使用“ sapi5”或将其保留为空。
import pyttsx3 engine=pyttsx3.init('sapi5')

(或)

import pyttsx3 engine=pyttsx3.init()

希望它能起作用!