You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.24 20:39:15