【问题标题】:How to install unavailable python packages in aws ec2如何在aws ec2中安装不可用的python包
【发布时间】:2021-11-28 03:31:48
【问题描述】:

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

Yum install libasound-dev

但它也说:

No package libasound-dev available

我该怎么办?我在 AWS EC2 中。

【问题讨论】:

  • 什么实例?您没有提供任何信息,您使用的是什么操作系统,它的版本。
  • 是 Amazon Linux 2/3.3.5 我部署了 Django2.2.22
  • @Marcin 你知道如何在 aws ec2 中调试正在运行的 Django 应用程序吗?
  • 我建议提出新问题,详细说明您想要实现的目标以及遇到的任何错误。
  • 我发布了新问题@Marcin

标签: amazon-web-services amazon-ec2 amazon-elastic-beanstalk


【解决方案1】:

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

sudo yum install alsa-lib-devel

对于端口音频:

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

【讨论】:

  • 我确实运行了它,实际上我想要的是为 python 安装 Sounddevice 包,但它仍然显示“未找到 PortAudio 库”。我应该如何安装sounddevice?
  • @MaSao93 我更新了答案,但如果您有其他错误,请为此提出新问题。也欢迎接受我的回答。
  • 感谢您的支持,效果很好,我将不胜感激,您有使用aws polly sdk的经验吗?
  • @MaSao93 没问题。遗憾的是,我还没有与 aws polly 合作过。
【解决方案2】:

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

pip install pipwin
pipwin install pyaudio

这在 Window 上运行良好。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-19
    • 1970-01-01
    • 2014-11-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-02
    • 1970-01-01
    相关资源
    最近更新 更多