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

Python3.10.0导入speech_recognition报ModuleNotFoundError错误

问题场景
  • 运行环境:Windows 11 操作系统
  • 开发配置:Python 3.10.0 + IDLE 编辑器
  • 故障表现:代码导入环节触发模块不存在报错,需要对应排查思路和解决方法
测试代码
import pyttsx3 
import datetime 
import speech_recognition as sr
import wikipedia
运行报错输出
import speech_recognition as sr 
ModuleNotFoundError: No module named 'speech_recognition'
排查思路与解决步骤
  • 核心原因排查:缺失对应依赖包
    该报错的直接触发原因是当前运行代码的Python环境未安装SpeechRecognition第三方库,优先执行包安装操作:
    打开Windows命令提示符,或者IDLE自带的Shell终端,执行安装命令:
    pip install SpeechRecognition
    如果官方源下载速度慢,可以切换国内常用PyPI镜像源执行安装。

  • 多版本环境冲突排查
    如果执行安装命令后依然报相同错误,基本是本地安装了多个Python版本,pip把包装到了其他版本的Python目录下,IDLE调用的3.10版本依然没有对应依赖,按以下步骤校准:

    1. 打开IDLE的交互窗口,执行以下代码获取当前IDLE实际调用的Python解释器完整路径:
      import sys
      print(sys.executable)
      
    2. 复制输出的路径(例如输出为C:\Python310\python.exe),在终端执行绑定解释器的安装命令,确保包装到对应环境:
      C:\Python310\python.exe -m pip install SpeechRecognition
      注意把命令里的路径替换成你自己实际输出的解释器路径。
  • 导入写法校验
    注意该库的安装包名为SpeechRecognition(首字母大写,词间无下划线),但代码中导入的固定写法为import speech_recognition,不要为了匹配安装包名修改导入语句的拼写,否则会触发新的导入错误。

  • 配套依赖前置安装
    SpeechRecognition本身只负责识别逻辑调度,实际调用麦克风采集音频需要依赖PyAudio库,建议安装完识别库后同步安装该依赖,避免后续运行收音功能时报错,安装命令为:
    pip install PyAudio
    如果直接安装PyAudio报错,可以先安装wheel工具,再下载对应Python3.10版本的PyAudio安装包进行本地安装即可。


内容的提问来源于stack exchange,提问作者Shashank Pandey

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.30 19:15:34