Windows下已安装speech_recognition仍提示ModuleNotFoundError的解决方法
解决Windows下speech_recognition模块找不到的问题
核对Python与pip的版本一致性
终端分别运行python --version和pip --version,确认两者指向同一Python版本。若系统存在多个Python环境,容易出现用A版本pip装模块,却用B版本Python运行代码的情况。
若版本不匹配,改用对应版本的pip重新安装,比如py -3.x -m pip install SpeechRecognition(将x替换为你使用的Python版本号)。验证模块安装路径
运行pip show speech_recognition,查看输出中的Location字段,确认该路径存在于Python的模块搜索路径中。
可在代码开头加入以下代码检查搜索路径:import sys print(sys.path)若安装路径不在列表内,需手动添加路径或重新安装模块到正确位置。
排查虚拟环境问题
如果你使用了虚拟环境,务必确保运行代码前已激活对应环境,且模块是安装在该虚拟环境中的。激活环境后,重新执行pip install SpeechRecognition。重新安装模块
尝试卸载后重新安装:pip uninstall speech_recognition pip install SpeechRecognition
用户提供的代码:
import speech_recognition as sr listener = sr.Recognizer() try: with sr.Microphone() as source: print('listening...') voice = listener.listen(source) command = listener.recognize_google(voice) print(command) except: pass
内容的提问来源于stack exchange,提问作者sdrftgjkolp
相关产品推荐
相关产品推荐

