【问题标题】:Error: "AttributeError: Could not find PyAudio"错误:“AttributeError:找不到 PyAudio”
【发布时间】:2020-06-25 18:08:08
【问题描述】:

我正在尝试安装 PyAudio 包,如以下链接所述:https://realpython.com/python-speech-recognition/#working-with-microphones

我去这个网站安装 PyAudio:https://lfd.uci.edu/~gohlke/pythonlibs/。我安装了 PyAudio‑0.2.11‑cp38‑cp38‑win_amd64.whl

这是必要的,根据此文档:https://pypi.org/project/SpeechRecognition/1.2.3

然后,为了安装 PyAudio,我使用命令“pip install PyAudio‑0.2.11‑cp38‑cp38‑win_amd64.whl”,成功安装了模块。

问题是,当我尝试在 PyCharm 中运行这行代码时:

import speech_recognition as sr
r = sr.Recognizer()
mic = sr.Microphone()

我收到此错误:

AttributeError: Could not find PyAudio; check installation

pip 命令安装了一个 pyaudio.py 文件,我把它放在和 SpeechRecognition 文件夹相同的文件夹中。我还尝试将 pyaudio.py 放入与我正在处理的项目相同的文件夹中。

我在 Windows 10 上的 PyCharm 中使用 Python 3.8。我该如何解决这个问题?

编辑1:我不知道这是否有用,但是当我尝试只运行时

import pyaudio

然后弹出这个错误:

Could not import the PyAudio C module '_portaudio'.

...

ModuleNotFoundError: No module named '_portaudio'

谢谢。

【问题讨论】:

    标签: python pip pycharm pyaudio


    【解决方案1】:

    pycharm create new env 所以你必须在 pycharm env 中安装 py audio 才能做到这一点

    • 首先打开pycharm并点击ctrl+alt+s会打开设置标签
    • 然后单击项目:您的项目名称,然后单击项目解释器
    • 青少年按加按钮添加包
    • 搜索 pyaudio 并安装它

    【讨论】:

    • 问题是,当我尝试按照您的步骤操作时,我收到此错误:错误:命令错误退出状态为 1。根据pypi.org/project/SpeechRecognition/1.2.3,Windows 的官方 PyAudio 构建已损坏,位于至少对于 Python 3.8,这是我正在使用的版本。
    • 好的,然后输入import pyaudio检查它是否空闲
    • 我认为它在 Idle 中工作,但我想知道你是否知道如何让它在 PyCharm 中工作。基本上,有没有一些方法可以在 PyCharm 中安装包而不使用上面显示的默认方法?
    • 然后使用命令 cd 在 cmd 中转到您的 pycharm env 文件夹并执行与本地安装相同的操作
    • 我的意思是在激活的环境中运行这个命令pip install PyAudio‑0.2.11‑cp38‑cp38‑win_amd64.whl
    猜你喜欢
    • 2021-03-03
    • 1970-01-01
    • 1970-01-01
    • 2019-09-22
    • 2022-06-20
    • 2019-03-20
    • 2021-05-14
    • 2021-04-10
    相关资源
    最近更新 更多