📜  pyaudio 安装错误 ubuntu - Python (1)

📅  最后修改于: 2023-12-03 15:33:49.465000             🧑  作者: Mango

PyAudio 安装错误 Ubuntu - Python

在 Ubuntu 上安装 PyAudio 时,可能会遇到一些错误。本文将介绍如何解决这些错误,在 Ubuntu 上成功安装 PyAudio。

问题描述

安装 PyAudio 时,出现以下错误:

error: command 'gcc' failed with exit status 1
解决方法
1. 安装依赖项

在 Ubuntu 上安装 PyAudio 之前,需要安装以下依赖项:

sudo apt-get install python3-dev python-dev portaudio19-dev
2. 安装 PyAudio

安装依赖项后,可以通过 pip 安装 PyAudio:

pip install pyaudio

或者从源代码安装 PyAudio:

wget https://people.csail.mit.edu/hubert/pyaudio/packages/pyaudio-0.2.9.tar.gz
tar xvf pyaudio-0.2.9.tar.gz
cd pyaudio-0.2.9
python setup.py install
3. 如果还是不行,安装 alsa-utils
sudo apt install alsa-utils
4. 如果仍然不行,安装 libasound2-dev
sudo apt-get install libasound2-dev
5. 如果 brew 无法安装 pyaudio

在macOS上,有时会遇到尝试使用brew安装pyaudio,而brew会因为依赖问题而失败。我们可以先尝试按如下顺序,顺序按顺序:

brew install portaudio
brew link --overwrite portaudio
CFLAGS="-I/opt/homebrew/include" LDFLAGS="-L/opt/homebrew/lib" pip install pyaudio

如果故障仍然存在,则将矢量更改为:

brew install portaudio
pip install --global-option='build_ext' --global-option='-I/opt/homebrew/include' --global-option='-L/opt/homebrew/lib' pyaudio
结论

通过安装必要的依赖项,并按照正确的步骤安装 PyAudio,我们可以在 Ubuntu 上成功安装 PyAudio。