首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GTTS模块错误,ImportError:无法导入名称gTTS

GTTS模块错误,ImportError:无法导入名称gTTS
EN

Stack Overflow用户
提问于 2020-07-22 20:51:27
回答 4查看 1.9K关注 0票数 0

我正在尝试用python做一个语音助手,使用下面的代码

代码语言:javascript
复制
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

EN

回答 4

Stack Overflow用户

发布于 2020-07-22 20:56:52

尝试替换

代码语言:javascript
复制
from gtts import gTTs

使用

代码语言:javascript
复制
from gtts import gTTS

(注意大写的S)

票数 3
EN

Stack Overflow用户

发布于 2021-04-03 08:29:28

有一次我也遇到了这个问题,因为我把我的python文件命名为gtts.py,所以我把这个文件的名字改成了别的名字,然后它就不再给出错误了。

票数 1
EN

Stack Overflow用户

发布于 2020-12-26 20:51:34

首先,您必须使用此命令安装gtts模块,方法是转到终端并键入以下行:

代码语言:javascript
复制
pip install gTTS

安装后,像这样导入:

代码语言:javascript
复制
from gtts import gTTS
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63034652

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档