gpt4 book ai didi

python-3.x - pyttsx 和 gTTS 模块错误

转载 作者:行者123 更新时间:2023-12-03 16:44:16 25 4
gpt4 key购买 nike

Windows 10-64 位

我正在尝试使用一些文本转语音工具从 .txt 文档的行中读取文本,如下所示:

因此使用 pyttsx:

import pyttsx
engine = pyttsx.init()
engine.say('my voice')
engine.runAndWait()

我得到了这个错误:

Traceback (most recent call last):
File "...", line 1, in <module>
import pyttsx
File "/.../pyttsx/__init__.py", line 18, in <module>
from engine import Engine
ImportError: No module named 'engine'

现在gTTS,可用gtts_token,那么如何使用呢?因为这种方式模块无法识别:

import gtts
blabla = ("my voice")
tts = gtts.gTTS(text=blabla, lang='en')
tts.save("C:/rec.mp3")

或:

from gtts import gTTS
blabla = ("my voice")
tts = gTTS(text=blabla, lang='en')
tts.save("C:/rec.mp3")

错误:

 import gtts
ImportError: No module named 'gtts'

我也想尝试使用 espeak 但不确定如何安装它,它是否可以通过 pip install 获得,或者我必须以其他方式安装它才能尝试:

import subprocess
text = '"my voice"'
subprocess.call('espeak '+text, shell=True)

或者:

import os
os.system("espeak 'my voice'")

所以我试图找到一些解决方案,但我尝试的所有方法在这里都不起作用......

最佳答案

python3使用

pyttsx3

它是一个同时兼容 python3 和 python2 的新库。与 gTTS 不同,它不需要互联网连接,并且产生的声音没有延迟。

安装:

pip install pyttsx3

用法:

import pyttsx3
engine = pyttsx3.init()
engine.say("Hi this is working ");
engine.setProperty('volume',0.9)
engine.runAndWait()

关于python-3.x - pyttsx 和 gTTS 模块错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36323564/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com