Python AttributeError:找不到PyAudio;检查安装(语音识别)
我正在使用Spyder IDE,我正在尝试使用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
语音识别
创建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)