繁体   English   中英

ModuleNotFoundError:没有名为“speech_recognition”的模块(Windows 计算机)

[英]ModuleNotFoundError: No module named 'speech_recognition' (windows COMPUTER)

我的安装命令是:

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

如前所述,正确的命令是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 版本发布工作版本。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM