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

  1. 去非官方的网站上下载pyaudio的whl安装包:https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyaudio (我目前好像也下载不了)
  2. 编译安装。

下面是第二种途径的方法:

pyaudio依赖portaudio,因此编译pyaudio需要先编译portaudio
下载包含pyaudio和portaudio的源代码。
https://github.com/intxcc/pyaudio_portaudio

1.编译portaudio

先编译portaudio,在portaudio-v19/build/msvc有visual studio 的工程文件portaudio.sln,把工程打开,设置输出为[release][x64],

设置静态链接的工程

设置附加的运行时的库为静态库(这一步很重要,否者安装时会提示找不到符号)

然后生成,生成文件的地址为:
portaudio-v19\build\msvc\x64\Release\portaudio.lib

2.安装pyaudio

然后在pyaudio的主目录(有setup.py的目录),安装pyaudio

python setup.py install --static-link

(setup.py中已经设置好了portaudio的包含文件和lib文件路径,所以不需要配置portaudio)

由于github下载太慢,我的网盘中也包含了一份github中的拷贝(portaudio已经编译了,安装只需要最后一步)
https://pan.baidu.com/s/1Uomy6bHJyiVh8KwElvEA4g

python编译安装pyaudio相关推荐

  1. python2 openssl安装_CentOS下openssl和python编译安装

    一.前言 本文主要纪录CentOS等类型系统下openssl和python软件编译安装的操作过程和一些注意事项,以供后续回顾使用. 二.操作指导 2.1 环境说明 软件 版本 CentOS 6.9 x ...

  2. python编译安装ssl的问题解决

    python编译安装需要ssl模块才能使用pip,且ssl需要支持x509, 如果openssl版本太低,则无法安装ssl对应模块.如果支持ssl,在configure的时候能看到: 以下不需要管理员 ...

  3. python编译安装(centos、uos\ubuntu)

    文章目录 python编译安装 1. centos8 下载编译安装python3.* 2. centos7下编译安装 python3.8.12 编译过程报错 编译报错: Could not impor ...

  4. ubuntu安装python百度经验_如何在Ubuntu 20.04上安装Python 3.9(含python编译安装和使用Apt命令安装)...

    在本文中,我们将向您展示在Ubuntu 20.04上安装Python 3.9的两种方法.第一种使用APT命令安装Python3.9,第二种是在Ubuntu20.04上编译安装Python 3.9.本教 ...

  5. python编译安装详解_linux 编译安装python3.6的教程详解

    不要下载 " XZ compressed source tarball " ,目前 python3.6 最新版压缩包名字是:Python-3.6.7.tgz. 把下载的压缩包随便放 ...

  6. Linux(Centos) Python编译安装达梦驱动 dmPython

    原文链接 https://www.aiprose.com/blog/150 dmPython 是 DM 提供的依据 Python DB API version 2.0 中 API 使用规定而开发的数据 ...

  7. Python 无法安装PyAudio问题

    一.错误与原因 在Windows上没有用于Python 3.7的轮子(预构建包)(有一个用于Python 2.7和3.4到3.6),因此需要在PC上准备构建环境以使用此包.因为有些软件包很难在Wind ...

  8. python编译安装没有c扩展_为什么在安装simplejson时得到“C扩展无法编译”?

    顺便问一下,我使用的是windows,所以我必须安装visual studio吗?(py) D:\python>pip install simplejson Downloading/unpack ...

  9. centos编译安装python_centos编译安装python3.6.4

    随着云计算的兴起,python越来越流行. 为了方便学习,需要安装最新python3.6.4 下面是python编译安装的步骤 1安装依赖yum install gcc make libffi-dev ...

最新文章

  1. jQuery中的closest()和parents()的差别
  2. 优秀ASP.NET程序员修炼之路
  3. 计算机系统最大的加速能力,系统加速我用Windows系统四大自带工具 -电脑资料
  4. 安装python环境及pip_Python环境搭建及pip的使用
  5. php多维数组删除数据,PHP多维数组删除问题
  6. 【CNN】四张图彻底搞懂CNN反向传播算法(通俗易懂)
  7. 计算机辅助设计与制造实例教程答案,计算机辅助设计实例教程= Example Course of Computer Aided Design...
  8. HTML5+CSS大作业——年会抽奖网页设计(1页)
  9. matlab 画短时平均幅度谱
  10. 在使用vue脚手架之前你必须掌握的:vue的模版以及路由用法
  11. 给body设置背景图片,整个图片完整的充满屏幕
  12. 地铁客流量分析可视化演示系统(附代码)
  13. 河南工业大学高级JAVA实验,大学_计算机控制技术实验报告河南工业大学4
  14. 解决office2003,无法卸载也无法安装问题
  15. 浅谈二层交换安全攻防
  16. 城市地铁是怎样建成的?
  17. 软考中级 真题 2018年上半年 信息系统管理工程师 基础知识
  18. 对称轴(Symmetry)
  19. vscode无法打开源文件的问题
  20. 当贝塞尔同学遇见麻衣学姐

热门文章

  1. Java与C++的几个显著不同
  2. 在新的标签页中代开编辑文件
  3. LCD 显示异常定位分析方法
  4. Pat乙级 1040 有几个PAT
  5. datagrid如何获取一行数据中的某个字段值_使用Mysql 数据库 新手常见问题
  6. Response内置对象
  7. SVG(网页加载显示的加载进度动态图)
  8. 实战4节点Centos7.3 安装Kubernetes集群
  9. OpenWrt启动过程分析+添加自启动脚本【转】
  10. Linux基础配置和查看命令帮助