一、错误与原因

Windows上没有用于Python 3.7的轮子(预构建包)(有一个用于Python 2.73.43.6),因此需要在PC上准备构建环境以使用此包。因为有些软件包很难在Windows上构建,所以找到3.7的轮子更容易一些。

这是安装时报的错:

> pip3 install pyaudio
Collecting pyaudioUsing cached https://files.pythonhosted.org/packages/ab/42/b4f04721c5c5bfc196ce156b3c768998ef8c0ae3654ed29ea5020c749a6b/PyAudio-0.2.11.tar.gz
Installing collected packages: pyaudioRunning setup.py install for pyaudio ... errorERROR: Command errored out with exit status 1:command: 'c:\users\upc\appdata\local\programs\python\python37-32\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'E:\\Systmp\\usertmp\\pip-install-yw72dnzm\\pyaudio\\setup.py'"'"'; __file__='"'"'E:\\Systmp\\usertmp\\pip-install-yw72dnzm\\pyaudio\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'E:\Systmp\usertmp\pip-record-fx3j8t4l\install-record.txt' --single-version-externally-managed --compilecwd: E:\Systmp\usertmp\pip-install-yw72dnzm\pyaudio\Complete output (15 lines):running installrunning buildrunning build_pycreating buildcreating build\lib.win32-3.7copying src\pyaudio.py -> build\lib.win32-3.7running build_extbuilding '_portaudio' extensioncreating build\temp.win32-3.7creating build\temp.win32-3.7\Releasecreating build\temp.win32-3.7\Release\srcD:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\bin\HostX86\x86\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -Ic:\users\upc\appdata\local\programs\python\python37-32\include -Ic:\users\upc\appdata\local\programs\python\python37-32\include "-ID:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\ATLMFC\include" "-ID:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include" "-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.6.1\include\um" "-ID:\Windows Kits\10\include\10.0.17763.0\ucrt" "-ID:\Windows Kits\10\include\10.0.17763.0\shared" "-ID:\Windows Kits\10\include\10.0.17763.0\um" "-ID:\Windows Kits\10\include\10.0.17763.0\winrt" "-ID:\Windows Kits\10\include\10.0.17763.0\cppwinrt" /Tcsrc/_portaudiomodule.c /Fobuild\temp.win32-3.7\Release\src/_portaudiomodule.obj_portaudiomodule.csrc/_portaudiomodule.c(29): fatal error C1083: 无法打开包括文件: “portaudio.h”: No such file or directoryerror: command 'D:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.16.27023\\bin\\HostX86\\x86\\cl.exe' failed with exit status 2----------------------------------------
ERROR: Command errored out with exit status 1: 'c:\users\upc\appdata\local\programs\python\python37-32\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'E:\\Systmp\\usertmp\\pip-install-yw72dnzm\\pyaudio\\setup.py'"'"'; __file__='"'"'E:\\Systmp\\usertmp\\pip-install-yw72dnzm\\pyaudio\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'E:\Systmp\usertmp\pip-record-fx3j8t4l\install-record.txt' --single-version-externally-managed --compile Check the logs for full command output.

二、解决方法

我也是搜索了一下,参照stackoverflow这个回答:

  • 打开python终端,在一个.py文件右键,选择Edit with IDLE->Edit with IDLE3.7(32 bit)打开,然后使用F5快速启动,即可看到你的python所有基本信息,比如我的版本是3.7.4,32位的
Python 3.7.4 (tags/v3.7.4:e09359112e, Jul  8 2019, 19:29:22) [MSC v.1916 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license()" for more information.

  • 下载你所需的轮子,根据你的信息下载相匹配的轮子,比如如果是64 bit (AMD64),就要下载PyAudio‑0.2.11‑cp37‑cp37m‑win_amd64.whl,而我需要下载的是上一个PyAudio‑0.2.11‑cp37‑cp37m‑win32.whl,以下圈出的是与64 bit(AMD64)适用的
  • 找到相对应的轮子下载后,在轮子所在文件夹内安装
pip3 install PyAudio-0.2.11-cp37-cp37m-win32.whl# 出现以下信息代表安装成功
D:\User\Downloads>pip3 install PyAudio-0.2.11-cp37-cp37m-win32.whl
Processing d:\user\downloads\pyaudio-0.2.11-cp37-cp37m-win32.whl
Installing collected packages: PyAudio
Successfully installed PyAudio-0.2.11

转载于:https://www.cnblogs.com/suRimn/p/11314938.html

Python 无法安装PyAudio问题相关推荐

  1. python编译安装pyaudio

    因为pyaudio目前官方只有python3.6才有whl,对于python3.7~,不支持直接pip install pyaudio. 对于高版本的python,有两种途径可以安装pyaudio: ...

  2. python 3.7.732位安装步骤_Python3.7安装pyaudio教程解析

    本人笔记本电脑安装的是 python3.7, 64位操作系统,基于x64的处理器 因为 pyaudio 暂时不支持 python3.7 和 3.8,所以若需要安装 pyaudio 需要下载 whl 文 ...

  3. python实现树莓派监控_树莓派上安装pyaudio 及 对声音实时监控

    在树莓派上最常用的录音是arecord命令,但是功能有限,不能实现检测到声音做出反应.但是pyaudio能. 本文实现的功能是在树莓派上监听声音,当分贝超过阈值,将会做出反应,例子的反应是结束whil ...

  4. python升级到3.7版本安装pyaudio

    pyaudio是一个重要的音频库,win10系统下,在python3.6前可以用pip安装和使用.python升级到3.7版本后,原来能用的pyaudio无法使用.pip install pyaudi ...

  5. python 3.8 安装pyaudio失败的解决办法

    安装失败问题一 error: Microsoft Visual C++ 14.0 is required. Get it with "Build Tools for Visual Studi ...

  6. python installer 在 mac 运行_python – 如何在Mac OS X 10.7中的virtualenv中安装PyAudio

    我努力了 easy_install pyaudio 它不起作用我得到以下内容: Searching for pyaudio Reading http://pypi.python.org/simple/ ...

  7. windows 安装PyAudio库

    windows 安装PyAudio库 使用pip install PyAudio安装时报错Failed building wheel for pyaudio,解决办法 先查看自己python的版本号: ...

  8. python的pyaudio教程入门_『开发技巧』Python音频操作工具PyAudio上手教程

    『开发技巧』Python音频操作工具PyAudio上手教程 ​ 0.引子 当需要使用Python处理音频数据时,使用python读取与播放声音必不可少,下面介绍一个好用的处理音频PyAudio工具包. ...

  9. python音频分析工具_『开发技巧』Python音频操作工具PyAudio上手教程

    『开发技巧』Python音频操作工具PyAudio上手教程 ​ 0.引子 当需要使用Python处理音频数据时,使用python读取与播放声音必不可少,下面介绍一个好用的处理音频PyAudio工具包. ...

最新文章

  1. 改进,从一个数组中找出 N 个数,其和为 M 的所有可能
  2. android 自定义搜索框edittext,Android编程自定义搜索框实现方法【附demo源码下载】...
  3. java 空指针异常之一。 新建的一个对象没有NEW 导致其SET属性时报错
  4. Visual Studio下使用jQuery的10个技巧
  5. 南邮计算机专硕考研专业课,南京邮电大学(专业学位)计算机技术研究生考试科目和考研参考书目...
  6. Python大佬利用新接口抓取微信公众号的所有文章
  7. Android 系统性能优化(42)---Android代码内存优化建议-Android资源篇
  8. (caffe入门)windows caffe 之 mnist 训练
  9. Android开发之万能适配器
  10. 幅相频率特性曲线的绘制(1)
  11. 统信UOS桌面版游戏攻略
  12. mysql MVCC产生幻读原因及解决方式
  13. 接口与多态:模拟物流快递系统程序设计实验
  14. 网络安全_密码学实验_非对称加密算法RSA
  15. Unity解析和读取文本—— txt 文件
  16. 三态内容寻址寄存器(TCAM)
  17. C# 判断网络是否ping通
  18. QGIS离线GeoJSON数据,使用Cesium加载并根据楼层高度拉伸(weixin公众号【图说GIS】)
  19. 《下一代互联网(IPv6)搭建与运维》
  20. 「后以太坊1.0」众生相:DeFi拥堵,突围Layer2

热门文章

  1. linux终端terminal个性化配置(转)
  2. Windows+Git+TortoiseGit+COPSSH 安装图文教程
  3. IOS初级:UIAlertController
  4. vs快捷键及常用设置(vs2012版)
  5. 企业ERP制度的“执行力”
  6. oracle数据库有哪些文件构成,Oracle数据库架构中包括几层?每层都有什么元素?...
  7. react 监听组合键_投资组合中需要的5个React项目
  8. 大量数据转移_大量数据
  9. 1012 The Best Rank
  10. (C++)1021 个位数统计