我正在尝试用python做一个语音助手,使用下面的代码
import os
from gtts import gTTs
import time
import playsound
import speech_recognition as sr
def speak(text):
tts = gTTS(text=text, lang="en")
filename = "voice.mp3"
tts.save(filename)
playsound.playsound(filename)
def get_audio():
r = sr.Recognizer()
with sr.Microphone() as source:
audio = r.listen(source)
said = ""
try:
said = r.recognize_google(audio)
print(said)
except Exception as e:
print("Exception: " + str(e))
return said
text = get_audio()
if "who are you" in text:
speak(" I am Friday the virtual assistant")当我运行它时,它显示这个错误: cannot import name gTTS :cannot import name gTTS
任何帮助都是令人惊叹的:)
编辑:我已将其更改为gTTS,但仍然得到ImportError:无法导入名称gTTS
发布于 2020-07-22 20:56:52
尝试替换
from gtts import gTTs使用
from gtts import gTTS(注意大写的S)
发布于 2021-04-03 08:29:28
有一次我也遇到了这个问题,因为我把我的python文件命名为gtts.py,所以我把这个文件的名字改成了别的名字,然后它就不再给出错误了。
发布于 2020-12-26 20:51:34
首先,您必须使用此命令安装gtts模块,方法是转到终端并键入以下行:
pip install gTTS安装后,像这样导入:
from gtts import gTTShttps://stackoverflow.com/questions/63034652
复制相似问题