1.安装python3.8.5
python >> downloads >> windows >> Windows x86-64 executable installer
下载后 安装
安装路径:可以自定义安装路径(路径建议为全英文),也可以使用默认的安装路径
2.pip安装
官网:https://pypi.org/project/pip/#files
文件:选择.tar.gz版本
解压后,进入解压文件目录,在当前路径下打开cmd窗口(按住shift+鼠标右键)输入:
python setup.py install
1.安装 pyttsx3
pip install pyttsx3
2.示例代码
import pyttsx3
def use_pyttsx3():
# 创建对象
engine = pyttsx3.Engine()
# 获取当前语音速率
rate = engine.getProperty('rate')
print(f'语音速率:{rate}')
# 设置新的语音速率
engine.setProperty('rate', 200)
# 获取当前语音音量
volume = engine.getProperty('volume')
print(f'语音音量:{volume}')
# 设置新的语音音量,音量最小为 0,最大为1
engine.setProperty('volume', 1.0)
# 获取当前语音声音的详细信息
voices = engine.getProperty('voices')
print(f'语音声音详细信息:{voices}')
for voice in voices:
print('id = {} \nname = {} \n'.format(voice.id, voice.name))
engine.setProperty('voice', voices[0].id) # 设置发音人
# 获取当前语音声音
voice = engine.getProperty('voice')
print(f'语音声音:{voice}')
# 语音文本
path = 'E:\\zhenWorkSpace\\python\\罗织经.txt'
with open(path) as f:
line = f.readline()
while line:
print(line)
engine.say(line)
engine.runAndWait()
line = f.readline()
engine.stop()
use_pyttsx3()
3.更换说话人的声音
可以
开始 --> 控制面板 --> 轻松访v1问 --> 语音识别 --> 高级语音选项 --> 文本到语音转换
可以看到打印出的发音人是在这里显示出来的
可以下载语音包安装后 更换发音人
网友评论