如何在 aws ec2 中安装不可用的 python 包

How to install unavailable python packages in aws ec2

我将通过 requirements.txt 在 EC2 中安装 pyaudio 和 sounddevice 包。 但它说 raise OSError('PortAudio library not found') 所以我尝试为声音设备安装 libasound-dev...

Yum install libasound-dev

但它也说:

No package libasound-dev available

我该怎么办?我在 AWS EC2.

libasound-dev 适用于 Ubuntu。 Amazon Linux 2 应该是:

sudo yum install alsa-lib-devel

Portaudio:

sudo amazon-linux-extras install epel -y
sudo yum install -y portaudio-devel portaudio

如果你在 Window 并且打算使用 pyaudio,你可以这样使用:

pip install pipwin
pipwin install pyaudio

这适用于 Window。