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

Anaconda环境Jupyter中speech_recognition库Microphone属性报错求助

解决AttributeError: module 'speech_recognition' has no attribute 'Microphone'问题

针对你在Anaconda环境Jupyter Notebook中遇到的这个问题,可尝试以下几种解决方案:

  • 排查同名文件干扰
    检查当前工作目录下是否存在名为speech_recognition.py的文件,或者是否有__pycache__文件夹。如果有,删除这些文件/文件夹,避免Python导入你自己的脚本而非官方库。

  • 验证库的导入路径
    在Notebook中执行以下代码,确认导入的speech_recognition库是否来自Anaconda环境:

    import speech_recognition as sr
    print(sr.__file__)
    

    如果输出路径不是你当前激活的Anaconda环境下的库路径,需要将Jupyter Notebook的内核切换到对应的Anaconda环境。

  • 彻底重装相关库
    先卸载现有包,再重新安装:

    pip uninstall -y speechrecognition pyaudio
    pip install speechrecognition pyaudio
    

    若pyaudio通过pip安装失败,可尝试用conda安装:

    conda install -c conda-forge pyaudio
    
  • 调整导入方式
    尝试直接导入Microphone类,替代通过模块调用:

    from speech_recognition import Recognizer, Microphone
    
    recognizer = Recognizer()
    with Microphone() as source:
        print("Listening...")
        recognizer.adjust_for_ambient_noise(source)
        audio = recognizer.listen(source)
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.27 21:59:55