首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在heroku上使用soundfile

如何在heroku上使用soundfile
EN

Stack Overflow用户
提问于 2019-09-01 11:32:41
回答 2查看 1.9K关注 0票数 2

我在Heroku上运行了一个python flask应用程序,它使用soundfile library。在将soundfile添加到requirements.txt之后,Heroku给了我这个错误:

代码语言:javascript
复制
raise OSError('sndfile library not found')

looked it up并读到我需要导入libsndfile1库。但当我也将其添加到requirements.txt中时,构建失败并显示错误:

找不到libsndfile1的匹配分发

有没有办法导入这个包,这样我就可以在Heroku上使用soundfile

EN

回答 2

Stack Overflow用户

发布于 2019-09-01 20:55:31

libsndfile1不是Python库,所以您不能通过requirements.txt安装它。

其中一种方法是将apt buildpack与Python buildpack一起使用:

要使用两个requirements.txt

  • Configure包,请从您的应用程序中删除
  1. libsndfile1

heroku buildpack:set heroku/python heroku buildpack:Add --index 1 heroku-community/apt heroku buildpacks #应该首先显示apt,然后python

  • 添加一个列出要安装的Ubuntu包的Aptfile

libsndfile1

  • Commit您的更改并推送到部署。您应该看到首先安装了Python包,然后才是常规的apt部署。
票数 7
EN

Stack Overflow用户

发布于 2019-10-27 13:02:30

创建一个'Aptfile‘并添加以下行:

libasound2-dev python-dev python-numpy python-setuptools libsndfile-dev

这对我很有效。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57743005

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档