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

PyCharm中pip3已装speechrecognition仍报ModuleNotFoundError如何解决

问题根因

这个报错和环境变量配置、软件重装都没有关系,来自两个独立问题:

  1. PyCharm新建项目默认会创建独立的虚拟环境作为运行解释器,你用全局pip3安装的speechrecognition包存放在系统Python的site-packages目录下,没有同步安装到当前项目的虚拟环境中,运行时解释器自然找不到对应模块
  2. 你写的导入语句本身存在拼写错误:这个包的安装名是连写的speechrecognition,但实际代码导入时的模块名带下划线,直接写import speechrecognition哪怕包装对了也会报找不到模块的错
修复步骤

按顺序操作即可解决:

  • 首先修正代码第一行的导入语句,替换为正确写法:
import speech_recognition
  • 打开当前PyCharm项目,点击窗口右下角显示的Python版本标识,选择「Interpreter Settings」进入解释器配置页
  • 核对当前选中的解释器路径:如果路径指向你项目目录下的venv\Scripts\python.exe,说明当前运行在项目独立虚拟环境中,二选一处理即可:
    • 方案1(推荐,不破坏虚拟环境隔离逻辑):点击解释器配置页右侧的+按钮,在弹出的第三方包搜索框输入SpeechRecognition,点击安装按钮等待安装完成,直接重新运行代码即可
    • 方案2:如果不想使用虚拟环境,点击解释器下拉框选择「Show All」,添加你系统中已经装过该包的Python路径c:\users\kevin\appdata\local\programs\python\python310\python.exe,将其设置为当前项目的默认解释器
  • 配置完成后做个校验:打开PyCharm底部的内置Terminal终端,执行pip list | findstr SpeechRecognition,如果终端返回3.8.1的版本号,说明当前解释器已经能正确识别到安装包,重新运行代码就不会再触发报错

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.26 18:01:12