如何解决当我尝试在 Windows 上运行代码时,Pyaudio 不起作用
这是我的代码,但是当我开始编写代码时出现错误。我安装了pip和其他功能但发生错误
将speech_recognition导入为sr r = sr.Recognizer() 以 sr.Microphone() 作为来源:
print("Speak Anything: ")
audio = r.listen(source)
try:
text=r.recognize_google(audio)
print("You said:()".format(text))
except:
print("Sorry could not recognize what you said")
这也是我的错误。我尝试了很多解决方案,但没有任何效果。 回溯(最近一次调用最后一次): 文件“C:\Users\Asus\PycharmProjects\pythonProject2\venv\lib\site-packages\speech_recognition_init_.py”,第 108 行,在 get_pyaudio 导入pyaudio ModuleNotFoundError: 没有名为“pyaudio”的模块
在处理上述异常的过程中,又发生了一个异常:
回溯(最近一次调用最后一次): 文件“C:\Users\Asus\PycharmProjects\pythonProject2\main.py”,第 3 行,在 以 sr.Microphone() 作为来源: 文件“C:\Users\Asus\PycharmProjects\pythonProject2\venv\lib\site-packages\speech_recognition_init_.py”,第 79 行,init self.pyaudio_module = self.get_pyaudio() 文件“C:\Users\Asus\PycharmProjects\pythonProject2\venv\lib\site-packages\speech_recognition_init_.py”,第 110 行,在 get_pyaudio 引发 AttributeError("找不到 PyAudio;检查安装") 属性错误:找不到 PyAudio;检查安装
解决方法
正如您提到的 python
版本是 3.9
,您可以从 here
让我举个例子,你可以看到我的 python 版本是 3.7,所以我将下载只包含 python 3.7 的 PyAudio‑0.2.11‑cp37‑cp37m‑win_amd64.whl
-
cp37m‑win_amd64
表示python 3.7
和64 bit
并通过图片验证 -
现在我将下载该文件并给出我下载并用作的完整路径
pip install path-to-wheel-file
-
所以现在您必须为
python 3.9
做并检查它是32 bit
或64 bit
并下载轮文件并安装pyaudio
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。