窗户 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'")
所以我试图找到一些解决方案,但我尝试的一切都在这里不起作用......