我按照说明here操作,但我无法安装工作。基本上,第一部分工作正常。我按照说明下载了portaudio,这一切似乎都有效。
但是,当我尝试python3 setup.py install
时,我收到了错误消息。该错误来自/src/_portaudiomodule.c文件,它说"找不到文件Python.h"。我不太了解发生了什么,因为在解压缩PyAudio存档时没有Python.h文件。我不知道Python.h文件应该来自哪里。
我是unix系统的菜鸟,所以我可能很容易在某处犯错。我已经试图解决这个问题几个小时了,到目前为止我还没有运气。在此先感谢您的帮助!
答案 0 :(得分:4)
您不需要编译pyaudio。要install PyAudio,请运行:
$ sudo add-apt-repository universe
$ sudo apt-get install python-pyaudio python3-pyaudio
第一个命令enables Universe Ubuntu repository。
如果你想编译它,例如,使用git的最新版本;安装构建依赖项:
$ sudo apt-get build-dep python-pyaudio python3-pyaudio
之后,您可以使用pip
来源安装它:
$ python3 -mpip install pyaudio
或者从git:
安装当前版本$ pip install -e git+http://people.csail.mit.edu/hubert/git/pyaudio.git#egg=pyaudio
在virtualenv中运行pip
命令或添加--user
命令行选项,以避免修改全局python3
安装(将其留给包管理器)。
我在Ubuntu上测试过它。如果它在Mint上失败,请告诉我。
答案 1 :(得分:4)
使用conda安装最新版本的pyaudio:
source activate -your environment name-
pip install pyaudio
从pip安装时可能会遇到以下错误:
src/_portaudiomodule.c:29:23: fatal error: portaudio.h: No such file or directory
#include "portaudio.h"
compilation terminated.
error: command 'gcc' failed with exit status 1
这是因为您没有安装PortAudio开发包。安装时使用:
sudo apt-get install portaudio19-dev
答案 2 :(得分:1)
我找到了mac的工作。
请参考以下步骤在python 3.5上安装pyaudio
请按照以下步骤操作:
答案 3 :(得分:0)
答案 4 :(得分:0)
尝试使用以下命令进行安装
pip install pyaudio
在安装所需的Microsoft Visual C ++ 14.0之后 请参考下面的图片。
然后重新启动系统,然后再次运行相同的命令
pip install pyaudio
答案 5 :(得分:0)
Python.h只是一个头文件。 gcc使用它来构建应用程序。您需要安装一个名为python-dev的软件包。该软件包包括头文件,静态库和用于构建Python模块,扩展Python解释器或将Python嵌入应用程序中的开发工具。要安装此软件包,请输入:
sudo apt-get install python3-dev