如何使用Python 3在mac上安装pyaudio?
我首先尝试:如何使用Python 3在mac上安装pyaudio?,python,python-3.x,macos,pyaudio,Python,Python 3.x,Macos,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: c
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已安装
那我能做什么呢?我假设你在Mac电脑上。这是一个需要解决的简单问题 首先安装Xcode。然后重新启动计算机。然后按顺序运行命令
xcode选择--安装
brew删除portaudio
brew安装portaudio
pip3安装pyaudio
为了澄清这一点,Xcode是通过应用商店安装的。有些安装需要Xcode命令行工具,有些则不需要。为了安全起见,我把它放在这里。您也可能不需要通过自制卸载和重新安装公式,我这样做是为了确保绝对没有问题
编辑:有人告诉我自制软件需要Xcode。那就跑吧
xcode-select --install
命令,以便能够使用叮当声。另外,您使用的是什么版本的Mac?步骤:
我假设您使用的是mac osx
brew install portaudio
注意:如果尚未为mac安装自制软件,请确保安装自制软件,我认为您必须在终端中键入:
sudo pip install pyaudio
此外,您可能必须安装Xcode,如其中一个答案中所述。步骤:我假设您使用的是
MacOSX
通过在任何端点粘贴此代码下载自制/usr/bin/ruby-e“$(curl-fsSLhttps://raw.githubusercontent.com/Homebrew/install/master/install)“
安装homebrew
后,安装portaudio
:brew安装portaudio
最后使用pip pip安装pyaudio
安装pyaudio
打开终端(位于应用程序的utilities文件夹中),并按照说明进行操作:
使用自制软件:
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"
没有自制软件:
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"
如果是MacOS
brew安装portaudio
brew install portaudio
pip install--global option='build_ext'--global option='-I/usr/local/include'--global option='-L/usr/local/lib'pyaudio如果没有安装命令行工具,我敢肯定不会安装Homebrew。另外,它是以Xcode而不是Xcode编写的。我安装了没有开发工具的自制软件。我刚查过。在发布不准确的信息@AR7之前,请仔细检查您的来源。请删除“命令序列”中行尾的句点@AR7更新库需要使用“xcode select”——升级到Mac OS的El Captin(10.11.7)后发现此问题。如果问题仍然存在,请使用pip安装--global option='build_ext'--global option='-I/usr/local/include'--global option='-L/usr/local/lib'pyaudio。我也遇到类似问题。但是,将显示以下消息:#包含“portaudio.h”^~~~~~~~~~~~~~~1生成错误。错误:命令“gcc”失败,退出状态为1。您知道出了什么问题吗?这是上面答案的精确副本。