📜  如何在 ubuntu 中安装 pyaudio - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:38:27.615000             🧑  作者: Mango

如何在 Ubuntu 中安装 PyAudio

PyAudio是Python语言的音频处理库,可以通过它来录制和播放音频文件。本文将向您介绍如何在Ubuntu中安装PyAudio库。

安装
  1. 使用以下命令更新apt源以获取最新的软件包列表:
sudo apt-get update
  1. 使用以下命令安装PortAudio:
sudo apt-get install portaudio19-dev
  1. 使用pip包管理工具来安装PyAudio:
pip install pyaudio
测试

为了验证安装是否成功,您可以使用以下示例代码来测试PyAudio库是否可以正常工作:

import pyaudio

# 实例化Pyaudio对象
p = pyaudio.PyAudio()

# 打印目前使用的设备
info = p.get_host_api_info_by_index(0)
numdevices = info.get('deviceCount')
for i in range(0, numdevices):
    if (p.get_device_info_by_host_api_device_index(0, i).get('maxInputChannels')) > 0:
        print("输入设备 ID号 ", i, " - ", p.get_device_info_by_host_api_device_index(0, i).get('name'))


# 打开一个音频流
stream = p.open(format=pyaudio.paInt16, channels=1, rate=44100, input=True,
                frames_per_buffer=1024)

# 录制5秒音频
frames = []
for i in range(0, int(44100 / 1024 * 5)):
    data = stream.read(1024)
    frames.append(data)

# 关闭流
stream.stop_stream()
stream.close()
p.terminate()

如果运行这段代码没有报错,则说明您已经成功安装了PyAudio库,并且可以使用它来录制音频了。

结论

在Ubuntu中安装PyAudio非常简单。只需要更新apt源,安装PortAudio,然后使用pip即可安装PyAudio。如果您遇到了任何问题,请随时在评论中提出。