【笔记】Python通过pyttsx3调用系统语音助手文字转语音

前言

Python通过pyttsx3调用系统语音助手文字转语音

下载依赖

文字转语音

1
pip3 install pyttsx3

MacOS

1
pip3 install pyobjc

Windows

1
pip3 install pywin32

文字转语音

1
2
3
4
5
6
import pyttsx3


engine = pyttsx3.init()
engine.say("文本内容")
engine.runAndWait()

踩坑

  • 报错:AttributeError: 'super' object has no attribute 'init' sys:1: UninitializedDeallocWarning: leaking an uninitialized object of type NSSpeechDriver

解决问题

  • site-packages/pyttsx3/drivers/nsss.pypyttsx3源码第15行注释
1
# self = super(NSSpeechDriver, self).init()

完成

参考文献

哔哩哔哩——MedalCollector
CSDN——FLY2333_3
CSDN——快!卷起来