ModuleNotFoundError:没有名为“ speech_recognition”的模块(Windows COMPUTER)

时间:2020-08-17 16:52:43

标签: python windows speech-recognition pyaudio

我的安装命令是:

pip install speechrecognition
pip install pyAudio

在我的文件中出现此错误:

Traceback (most recent call last):
  File "e:/Projects/Python/Assistant/main.py", line 1, in <module>
    import speech_recognition as sr
ModuleNotFoundError: No module named 'speech_recognition'

我的代码是:

import speech_recognition as sr

3 个答案:

答案 0 :(得分:0)

如前所述,正确的命令是pip install SpeechRecognition然后像这样导入... import speech_recognition as sr,然后在准备使用它时,像这样实现它...

def takeCommand():
    r = sr.Recognizer()

    with sr.Microphone() as source:

        print("Listening...")
        r.pause_threshold = .5
        audio = r.listen(source)

    try:
        print("Recognizing...")
        query = r.recognize_google(audio, language='en-us')
        print("User said: {query}\n")

    except Exception as e:
        print(e)
        print("Unable to understand.")
        return "None"

    return query

您要确保其中有异常处理程序。这是从文档中完成的。

编辑

该问题也可能是Python版本。 Python 3.7及更高版本不支持SpeechRecognition。我在Python 3.6上进行了测试,效果很好。他们确实需要为较新的Python版本发布有效版本。

答案 1 :(得分:0)

我修复了我的错误! 我不知道错误是什么,但已解决!

答案 2 :(得分:0)

我遇到了同样的问题。使用 Visual Studio 代码。发现我的 python 解释器正在查看错误的虚拟环境。我使用 control + shift + P 将位置更改为我安装语音识别的当前文件的位置。顺便说一下,我使用的是 3.9 版。

相关问题