社区微信群开通啦,扫一扫抢先加入社区官方微信群
社区微信群
因为pyaudio目前官方只有python3.6才有whl,对于python3.7~,不支持直接pip install pyaudio。
对于高版本的python,有两种途径可以安装pyaudio:
下面是第二种途径的方法:
pyaudio依赖portaudio,因此编译pyaudio需要先编译portaudio
下载包含pyaudio和portaudio的源代码。
https://github.com/intxcc/pyaudio_portaudio
先编译portaudio,在portaudio-v19/build/msvc有visual studio 的工程文件portaudio.sln,把工程打开,设置输出为[release][x64],
设置静态链接的工程
设置附加的运行时的库为静态库(这一步很重要,否者安装时会提示找不到符号)
然后生成,生成文件的地址为:
portaudio-v19buildmsvcx64Releaseportaudio.lib
然后在pyaudio的主目录(有setup.py的目录),安装pyaudio
python setup.py install --static-link
(setup.py中已经设置好了portaudio的包含文件和lib文件路径,所以不需要配置portaudio)
由于github下载太慢,我的网盘中也包含了一份github中的拷贝(portaudio已经编译了,安装只需要最后一步)
https://pan.baidu.com/s/1Uomy6bHJyiVh8KwElvEA4g
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!