如何解决如何为最新版本的 Python 正确安装 PyAudio?
我在最新版本的 Python (3.9) 中使用了 speech_recognition
。出于某种原因,pip 没有(仍然不允许)允许我安装 pyaudio
。
错误信息示例:
_portaudiomodule.c
c:\program files\python39\include\pyconfig.h(117): warning C4005: 'MS_WIN64': macro redeFinition
src/_portaudiomodule.c: note: see prevIoUs deFinition of 'MS_WIN64'
src/_portaudiomodule.c(29): Fatal error C1083: Cannot open include file: 'portaudio.h': No such file or directory
error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\BuildTools\\VC\\Tools\\MSVC\\14.16.27023\\bin\\HostX86\\x64\\cl.exe' Failed with exit code 2
----------------------------------------
寻找 portaudio.h
的作用对我来说毫无意义。
这是解决方案。希望你不要像我一样浪费时间。
解决方法
原因是 pip
从 PyPi 获取包。并且 PyPi 没有支持 Python 3.9
的 PyAudio 包。这就是为什么尝试使用 pyaudio
安装 pip install pyaudio
是没有用的。
相反,您应该做的是转到 Unofficial Windows Binaries for Python Extension Packages 页面并下载 pip 轮:
最后一步是运行
pip install [insert pyaudio wheel directory]\pyAudio-0.2.11-cp39-cp39-win_amd64.whl
你应该没问题。
顺便说一句,此技巧适用于您希望使用最新 python
版本运行的其他软件包。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。