Python AttributeError:找不到PyAudio;检查安装(语音识别)

Python AttributeError:找不到PyAudio;检查安装(语音识别),python,pip,conda,speech-recognition,pyaudio,Python,Pip,Conda,Speech Recognition,Pyaudio,我正在使用Spyder IDE,我正在尝试使用语音识别创建speach-to-text分类器,但问题是每次运行代码时都会出现以下错误: Traceback (most recent call last): File "C:\ProgramData\Anaconda3\lib\site-packages\speech_recognition\__init__.py", line 108, in get_pyaudio import pyaudio ModuleN

我正在使用Spyder IDE,我正在尝试使用
语音识别
创建speach-to-text分类器,但问题是每次运行代码时都会出现以下错误:

Traceback (most recent call last):

  File "C:\ProgramData\Anaconda3\lib\site-packages\speech_recognition\__init__.py", line 108, in get_pyaudio
    import pyaudio

ModuleNotFoundError: No module named 'pyaudio'


During handling of the above exception, another exception occurred:

Traceback (most recent call last):

  File "C:\Users\User\Downloads\Stuff\untitled0.py", line 6, in <module>
    with sr.Microphone() as source:

  File "C:\ProgramData\Anaconda3\lib\site-packages\speech_recognition\__init__.py", line 79, in __init__
    self.pyaudio_module = self.get_pyaudio()

  File "C:\ProgramData\Anaconda3\lib\site-packages\speech_recognition\__init__.py", line 110, in get_pyaudio
    raise AttributeError("Could not find PyAudio; check installation")

AttributeError: Could not find PyAudio; check installation

找到pyaudio部分并下载该文件

下面是一个视频教程,帮助您解决错误,

您好,有趣的是,您可能需要安装portaudio依赖项libportaudio dev或portaudio19-dev9次(共10次)。这是因为您安装了两个Python版本,并且您正在其中一个版本中安装模块,但在另一个版本中运行代码。如果您在命令行上安装模块,但在IDE上运行代码,那么这非常容易做到。除非您在尝试安装PyAudio时出错,否则不应该因为没有安装其他依赖项。您将得到一个不同的错误…可能是某些特定于这些依赖项之一的错误。@Steve我使用Spyder作为我的想法您使用的IDE可能不是问题所在。IDE的特点是,IDE通常允许您设置要使用的Python版本,而与命令行中使用的内容无关。如果将它们设置为不同版本的Python,然后在命令行上安装新模块,那么IDE中运行的代码将不会从这些安装中受益。
import speech_recognition as sr

r = sr.Recognizer


with sr.Microphone() as source:
    audio = sr.listen(source)
    
    print(audio)