mac上的pyaudio安装(python 3)

时间:2015-11-22 03:46:25

标签: python python-3.4 pyaudio

我第一次尝试:

pip install pyaudio

但我被告知

-bash: pip: command not found

然后我尝试了:

pip3 install pyaudio
然后我得到了:

src/_portaudiomodule.c:29:10: fatal error: 'portaudio.h' file not found

#include "portaudio.h"

         ^

1 error generated.

error: command '/usr/bin/clang' failed with exit status 1

----------------------------------------
Command "/Library/Frameworks/Python.framework/Versions/3.4/bin/python3.4 -c "import setuptools, tokenize;__file__='/private/var/folders/77/gz1txkwj2z925vk6jrkx3wp80000gn/T/pip-build-43z_qk7o/pyaudio/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /var/folders/77/gz1txkwj2z925vk6jrkx3wp80000gn/T/pip-tkf78ih4-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /private/var/folders/77/gz1txkwj2z925vk6jrkx3wp80000gn/T/pip-build-43z_qk7o/pyaudio

但我安装了portaudio

brew install portaudio

警告:已安装portaudio-19.20140130

那我该怎么办? 非常感谢,这是我第一次使用pyaudio,所以.......

:)

6 个答案:

答案 0 :(得分:34)

我假设你在Mac上。这是一个需要修复的简单问题。

首先安装Xcode。然后重新启动计算机。然后按顺序运行命令,

xcode-select --install
brew remove portaudio
brew install portaudio
pip3 install pyaudio

因此,澄清一下,Xcode是通过App Store安装的。某些安装需要Xcode命令行工具,而其他安装则不需要。我把它包括在这里只是为了安全起见。您也可能不需要通过Homebrew卸载并重新安装公式,我这样做是为了确保绝对没有问题。

编辑:我被告知Homebrew需要Xcode。所以只需运行

xcode-select --install

命令能够使用Clang。你还有什么版本的Mac?

答案 1 :(得分:5)

步骤: 我假设你使用的是mac osx

  1. 通过在任何终端点粘贴此代码来下载自制程序 / usr / bin / ruby​​ -e" $(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

  2. 安装自制软件后,安装portaudio: brew install portaudio

  3. 最后使用pip安装pyaudio pip install pyaudio

  4. 注意:确保安装自制软件(如果尚未安装)

答案 2 :(得分:2)

步骤:我假设您正在使用mac osx

通过将此代码粘贴到任何终端homebrew上来下载/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

安装homebrew后,请安装portaudiobrew install portaudio

使用pip pip install pyaudio最终安装pyaudio

答案 3 :(得分:1)

打开终端(位于应用程序的实用程序文件夹中)并按照说明进行操作:

使用自制软件:

brew install portaudio
pip install pyaudio

没有自制软件:

cd Downloads
curl http://files.portaudio.com/archives/pa_stable_candidate_v190700_rc2_20210331.tgz
tar -xzf pa_stable_candidate_v190700_rc2_20210331.tgz
cd portaudio

pip3 install pyaudio --global-option="build_ext" --global-option="-I$(pwd)/include" --global-option="-L$(pwd)/lib"

答案 4 :(得分:0)

对于Mac,我认为您必须在Terminal中输入以下内容:

sudo pip install pyaudio

此外,您可能必须像答案之一中所述安装Xcode。

答案 5 :(得分:0)

如果是 MacOS

brew install portaudio

pip install --global-option='build_ext' --global-option='-I/usr/local/include' --global-option='-L/usr/local/lib' pyaudio