解决 "ERROR: Could not build wheels for pyaudio, which is required to install pyproject.toml-based projects"

6 min read

这个错误通常是由于缺少pypaudio的开发依赖库所导致的。您可以通过以下步骤来解决这个问题:

  1. 安装所有pypaudio的依赖库(例如:portaudio、alsa、jack、oss等)。
  • 在Ubuntu上,可以运行以下命令来安装这些依赖库:
sudo apt-get install libasound-dev portaudio19-dev libportaudio2 libportaudiocpp0
  • 在CentOS上,可以用以下命令安装这些依赖库:
sudo yum -y install alsa-lib-devel portaudio-devel
  1. 安装pypaudio:
  • 在用了pip的Python中,运行以下命令:
pip install pyaudio
  • 如果您使用的是conda,则可以运行以下命令:
conda install pyaudio

以上步骤应该可以解决“ERROR: Could not build wheels for pyaudio, which is required to install pyproject.toml-based projects”错误。