mac m1/m2/m3 pyaudio的安装

ops/2025/4/2 15:28:44/

google了很多方法,也尝试了
issue68的方法,
但是均失败了,但是问deepseek竟然成功了,下面是deepseek r1给出的方法。在M3 pro芯片上可以成功运行.

  1. 安装homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  1. 安装portaudio
# 使用 Homebrew 安装最新版 PortAudio(ARM 架构专用)
arch -arm64 brew install portaudio# 验证 PortAudio 路径(记录以下路径备用)
brew --prefix portaudio  # 输出示例:/opt/homebrew/opt/portaudio
  1. 安装pyaudio
# 卸载旧版本
pip uninstall pyaudio# 设置编译参数指向 Homebrew 安装的 PortAudio
export PA_INCLUDE_PATH="$(brew --prefix portaudio)/include"
export PA_LIBRARY_PATH="$(brew --prefix portaudio)/lib"# 指定架构为 ARM64 重新编译安装
arch -arm64 pip install --no-cache-dir pyaudio
  1. 验证
import pyaudio
p = pyaudio.PyAudio()
p.terminate()

http://www.ppmy.cn/ops/171459.html

相关文章

完全背包模板

题目链接:【模板】完全背包 链接:登录—专业IT笔试面试备考平台_牛客网 来源:牛客网 题目描述 你有一个背包,最多能容纳的体积是V。 现在有n种物品,每种物品有任意多个,第i种物品的体积为vi​ ,价值为…

SpringBoot分布式项目订单管理实战:Mybatis最佳实践全解

一、架构设计与技术选型 典型分布式订单系统架构: [网关层] → [订单服务] ←→ [分布式缓存]↑ ↓ [用户服务] [支付服务]↓ ↓ [MySQL集群] ← [分库分表中间件]技术栈组合: Spring Boot 3.xMybatis-Plus 3.5.xShardingSpher…

Python贝叶斯分层模型专题|对环境健康、医学心梗患者、体育赛事数据空间异质性实证分析合集|附数据代码

全文链接:https://tecdat.cn/?p41267 在大数据时代,多水平数据结构广泛存在于环境健康、医学研究和体育赛事等领域。本专题合集聚焦贝叶斯分层模型(Hierarchical Bayesian Model)的创新应用,通过氡气污染数据与 季后…

第 五 章:优化算法_《C++性能优化指南》_notes

优化算法 第五章重难点详解与代码实战编译与测试说明第五章核心知识点整理重难点梳理 第一部分:多选题(10道)第二部分:设计题(5道)答案与详解多选题答案: 设计题参考实现(以题目2为例…

【身份安全】OAuth 2.0工作原理(一)

目录 OAuth 授权框架一、OAuth 角色二、协议流程三、应用注册(Application Registration)用户 ID(Client ID) 和 用户密码(Client Secret) 四、权限授予1、授权码链接2、用户授权申请3、应用程序接收授权码…

OpenAI API - Concept 核心概念说明

文章目录 文本生成与提示消息角色和指令遵循选择模型我应该选择哪个模型? 提示工程 图像与视觉传递一个 URL 图像输入要求指定图像输入细节级别提供多个图像输入局限性计算成本成本计算示例 Audio and speech使用音频构建音频用例之旅语音代理流式音频文本转语音语音…

如何使用DeepSeek编写测试用例?

一、DeepSeek在测试用例设计中的定位 DeepSeek作为AI工具,并非直接替代测试设计,而是通过以下方式提升效率: 快速生成基础用例框架(等价类、边界值等) 智能补充易遗漏场景(如特殊字符、异常流) 自动化脚本片段生成(Python/pytest/JUnit等) 测试数据构造建议(符合业务…

PowerBI 矩阵,列标题自定义排序

比如这样一个矩阵 列标题的排序顺序是报表默认,通常无法自定义,如果要自定义,可以使用下面方法: ”主页“->"输入数据"->”新建表“ 给门店一个ID 然后,如图所示,让门店按照ID排序 再建立…