无法在 M1 Mac [PortAudio 已安装] 上安装 PyAudio
Unable to install PyAudio on M1 Mac [PortAudio already installed]
我访问了很多论坛,尝试了不同的方法,如 brew、pip、port 等等,但仍然面临同样的错误。
View this Image for more detail
src/_portaudiomodule.c:29:10: fatal error: 'portaudio.h' file not found
#include "portaudio.h"
^~~~~~~~~~~~~
1 error generated.
error: command '/usr/bin/gcc' failed with exit code 1
有人可以帮忙吗?
此解决方案已在 M1 Mac 上测试[请与其他人核实]。
在系统上安装 HomeBrew 后,执行 PortAudio 的安装。接下来按照下面提到的步骤进行:
使用命令安装PortAudio
sudo brew install portaudio
成功安装PortAudio后,输入以下命令。
sudo nano $HOME/.pydistutils.cfg
接下来,在打开的window
中输入以下几行
[build_ext]
include_dirs=/Users/<enter-your-system-username>/homebrew/Cellar/portaudio/19.20140130/include/
include_dirs=/Users/<enter-your-system-username>/homebrew/Cellar/portaudio/19.20140130/lib/
注意:PortAudio 位置可能因您而异,并且不要忘记替换您的 PC 用户名。
最后运行命令
pip install pyaudio
或
pip3 install pyaudio
对我来说是:
brew install portaudio
python -m pip install --global-option='build_ext' --global-option='-I/opt/homebrew/Cellar/portaudio/19.7.0/include' --global-option='-L/opt/homebrew/Cellar/portaudio/19.7.0/lib' pyaudio
vkshah 的第二行有错误。它应该准备好 library_dirs
而不是 include_dirs
:
include_dirs=/Users/<enter-your-system-username>/homebrew/Cellar/portaudio/19.20140130/include/
library_dirs=/Users/<enter-your-system-username>/homebrew/Cellar/portaudio/19.20140130/lib/```
我访问了很多论坛,尝试了不同的方法,如 brew、pip、port 等等,但仍然面临同样的错误。
View this Image for more detail
src/_portaudiomodule.c:29:10: fatal error: 'portaudio.h' file not found
#include "portaudio.h"
^~~~~~~~~~~~~
1 error generated.
error: command '/usr/bin/gcc' failed with exit code 1
有人可以帮忙吗?
此解决方案已在 M1 Mac 上测试[请与其他人核实]。
在系统上安装 HomeBrew 后,执行 PortAudio 的安装。接下来按照下面提到的步骤进行:
使用命令安装PortAudio
sudo brew install portaudio
成功安装PortAudio后,输入以下命令。
sudo nano $HOME/.pydistutils.cfg
接下来,在打开的window
中输入以下几行[build_ext]
include_dirs=/Users/<enter-your-system-username>/homebrew/Cellar/portaudio/19.20140130/include/
include_dirs=/Users/<enter-your-system-username>/homebrew/Cellar/portaudio/19.20140130/lib/
注意:PortAudio 位置可能因您而异,并且不要忘记替换您的 PC 用户名。
最后运行命令
pip install pyaudio
或
pip3 install pyaudio
对我来说是:
brew install portaudio
python -m pip install --global-option='build_ext' --global-option='-I/opt/homebrew/Cellar/portaudio/19.7.0/include' --global-option='-L/opt/homebrew/Cellar/portaudio/19.7.0/lib' pyaudio
vkshah 的第二行有错误。它应该准备好 library_dirs
而不是 include_dirs
:
include_dirs=/Users/<enter-your-system-username>/homebrew/Cellar/portaudio/19.20140130/include/
library_dirs=/Users/<enter-your-system-username>/homebrew/Cellar/portaudio/19.20140130/lib/```