尝试按照这里的说明安装pyaudio :
$ git clone http://people.csail.mit.edu/hubert/git/pyaudio.git
$ cd pyaudio
$ sudo python setup.py install
running install
running build
running build_py
running build_ext
building '_portaudio' extension
gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/include/python2.7 -c src/_portaudiomodule.c -o build/temp.linux-x86_64-2.7/src/_portaudiomodule.o
In file included from /usr/include/python2.7/Python.h:8:0,
from src/_portaudiomodule.c:28:
/usr/include/python2.7/pyconfig.h:1161:0: warning: "_POSIX_C_SOURCE" redefined [enabled by default]
/usr/include/features.h:215:0: note: this is the location of the previous definition
src/_portaudiomodule.c:29:23: fatal error: portaudio.h: No such file or directory
compilation terminated.
error: command 'gcc' failed with exit status 1
Run Code Online (Sandbox Code Playgroud)
我的装置出了什么问题?
AI_*_*BOT 27
抱歉上次不恰当的回答,我会发布问题的解决方案.它可能对Ubuntu发行版很有帮助.
首先我们需要安装portaudio模块: sudo apt-get install libasound-dev
从以下网址下载portaudio存档:http://portaudio.com/download.html
解压缩存档: tar -zxvf [portaudio.tgz]
输入目录,然后运行: ./configure && make
安装: sudo make install
最后: sudo pip install pyaudio
检查pyaudio的版本,它应该是 0.2.9
小智 12
在Ubuntu上:
sudo apt-get install python-pyaudio
Run Code Online (Sandbox Code Playgroud)
要么
sudo apt-get install python3-pyaudio
Run Code Online (Sandbox Code Playgroud)
小智 11
这对我有用:
sudo apt-get install libasound-dev portaudio19-dev libportaudio2 libportaudiocpp0
sudo apt-get install ffmpeg libav-tools
sudo pip install pyaudio
Run Code Online (Sandbox Code Playgroud)
Moh*_*med 10
安装 2 件事,
sudo apt-get install portaudio19-dev python-pyaudio
Run Code Online (Sandbox Code Playgroud)
进而,
pip install pyaudio
Run Code Online (Sandbox Code Playgroud)
小智 5
对于Centos7:
sudo yum install -y portaudio-devel
sudo pip install pyaudio
Run Code Online (Sandbox Code Playgroud)
对于 Windows:
使用pip安装:
python -m pip install pyaudio
Run Code Online (Sandbox Code Playgroud)
如果 pip 尚未与您的 Python 安装捆绑在一起,请在此处获取。
对于 Mac OS X:
使用Homebrew安装必备的 portaudio 库,然后使用 pip 安装 PyAudio:
brew install portaudio
pip install pyaudio
Run Code Online (Sandbox Code Playgroud)
pip 将下载PyAudio源代码并为您的 Python 版本构建它。
对于 Debian/Ubuntu :
使用包管理器安装PyAudio:
sudo apt-get install python-pyaudio python3-pyaudio
Run Code Online (Sandbox Code Playgroud)
如果最新版本的 PyAudio 不可用,请使用 pip 安装它:
pip install pyaudio
Run Code Online (Sandbox Code Playgroud)
为了更好地与系统包隔离,请考虑在虚拟环境中安装 PyAudio
PyAudio 来源:
源代码可从 Python Package Index (PyPI) 下载:这里!
或者克隆 git 存储库:
git clone https://people.csail.mit.edu/hubert/git/pyaudio.git
Run Code Online (Sandbox Code Playgroud)
学分:PyAudio和GitHub:Speech_Recognition