如何解决ModuleNotFoundError:没有名为“ 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 版。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。