微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

无法在 M1 Mac 上安装 PyAudio [PortAudio 已安装]

如何解决无法在 M1 Mac 上安装 PyAudio [PortAudio 已安装]

我访问了许多论坛,尝试了不同的方法,如 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

接下来,在打开的窗口中输入以下几行

[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 安装 pyaudio

pip3 安装 pyaudio

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。