从错误信息来看,问题出在 pyaudio 包的构建过程中。具体来说,缺少 portaudio.h 头文件,这通常是因为系统上没有安装 portaudio 库。

以下是解决此问题的步骤:

  1. 安装系统依赖
    在大多数基于 Debian 的系统(如 Ubuntu)上,可以使用以下命令安装 portaudio 库和其开发头文件:
sudo apt-get update
sudo apt-get install portaudio19-dev
  • 1.
  • 2.

在基于 Red Hat 的系统(如 CentOS)上,可以使用以下命令安装:

sudo yum install portaudio-devel
  • 1.
  1. 重新尝试安装依赖项
    安装系统依赖后,重新运行 pip install -r requirements.txt 命令。

以下是详细步骤:

在基于 Debian 的系统上(如 Ubuntu):
sudo apt-get update
sudo apt-get install portaudio19-dev
  • 1.
  • 2.

然后,重新运行:

pip install -r requirements.txt
  • 1.
在基于 Red Hat 的系统上(如 CentOS):
sudo yum install portaudio-devel
  • 1.

然后,重新运行:

pip install -r requirements.txt
  • 1.

通过以上步骤,您应该能够解决 pyaudio 构建过程中的问题,并成功安装所有依赖项。