- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
目标是在 Heroku 上部署音频预测 ML 模型,该模型使用 Python 中的 librosa 库。
app.py 文件使用 librosa 库从音频中提取特征。
当我尝试在 Heroku 上部署时,出现如下所示的错误。
2020-06-12T03:27:43.099874+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.6/site-packages/librosa/core/audio.py", line 10, in <module>
2020-06-12T03:27:43.099875+00:00 app[web.1]: import soundfile as sf
2020-06-12T03:27:43.099875+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.6/site-packages/soundfile.py", line 142, in <module>
2020-06-12T03:27:43.099876+00:00 app[web.1]: raise OSError('sndfile library not found')
2020-06-12T03:27:43.099876+00:00 app[web.1]: OSError: sndfile library not found
2020-06-12T03:27:43.101008+00:00 app[web.1]: [2020-06-12 03:27:43 +0000] [11] [INFO] Worker exiting (pid: 11)
2020-06-12T03:27:43.255623+00:00 app[web.1]: [2020-06-12 03:27:43 +0000] [4] [INFO] Shutting down: Master
2020-06-12T03:27:43.255725+00:00 app[web.1]: [2020-06-12 03:27:43 +0000] [4] [INFO] Reason: Worker failed to boot.
2020-06-12T03:27:43.333827+00:00 heroku[web.1]: Process exited with status 3
2020-06-12T03:27:43.371190+00:00 heroku[web.1]: State changed from starting to crashed
这是我用来安装依赖项的 buildpack 的快照:
Flask==1.1.1
gunicorn==19.9.0
itsdangerous==1.1.0
Jinja2==2.10.1
MarkupSafe==1.1.1
Werkzeug==0.15.5
numpy>=1.9.2
scipy>=0.15.1
scikit-learn>=0.18
matplotlib>=1.4.3
pandas>=0.19
librosa==0.7.2
aniso8601==8.0.0
audioread==2.1.5
我还创建了一个 Aptfile 来安装 libsndfile1。我已在 Heroku 上链接了一个构建包,以便从此 Aptfile 进行安装。以下是我的 Aptfile 中提到的列表:
libsndfile1
libsndfile-dev
libasound2-dev
python-dev
python-numpy
python-setuptools
这是错误图像
"Unable to locate package libsndfile1"在 Heroku 上部署时
libsndfile1
libsndfile-dev
ffmpeg
以下是 Aptfile 的内容:
aniso8601==8.0.0
audioread==2.1.8
certifi==2019.11.28
cffi==1.14.0
Click==7.0
decorator==4.4.2
ffmpeg-python==0.2.0
Flask==1.1.1
Flask-RESTful==0.3.8
future==0.18.2
gunicorn==20.0.4
itsdangerous==1.1.0
Jinja2==2.11.1
joblib==0.14.1
librosa==0.7.2
llvmlite==0.31.0
MarkupSafe==1.1.1
marshmallow==3.2.2
numba==0.48.0
numpy==1.18.1
pycparser==2.20
pydub==0.23.1
pytz==2019.3
resampy==0.2.2
scikit-learn==0.22.2.post1
scipy==1.4.1
six==1.14.0
SoundFile==0.10.3.post1
Werkzeug==1.0.0
wincertstore==0.2
pandas==1.0.1
pathlib==1.0.1
最佳答案
您需要安装 sndfile
作为操作系统中的一个包。 This answer文档如何在 Heroku 上做到这一点。
关于python - 在 Heroku 上部署音频预测模型时出现 "OSError: sndfile library not found"和 "Unable to locate package libsndfile1"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62337445/
对 R 和机器学习非常陌生,但是我必须开展一个项目来根据许多变量(例如,预测客户流失率)来预测客户流失。服务期限、发行的信用票据数量、错过交货的数量、价格上涨的数量等。 我正在使用 rpart 和 r
我有一个流读取准备将特征数据发布到一个已经注册的模型中。所有代码都在 Python 中。以下模型和元数据在常规笔记本中的流之外运行。在流中是另一回事。主要问题是从流中写入的数据(写入目标表)具有 NU
我正在尝试在 keras 中为时间序列实现一个简单的 LSTM 预测模型。我有 10 个时间序列,lookback_window=28,特征数为 1。我需要预测下一个值(timesteps=28,n_
我有一些用 R 语言开发的分类模型,具有 glm、rpart 等函数。从 Java 调用这些模型的计算效率最高的方法是什么?我看过 JRI,但看起来有很多基于文本的 R 调用。 有没有办法以低开销从
假设我有一个每月粒度的数据集,其中包含以下列: 时间戳 问题(即 GitHub 问题的数量) 2016-2019 年每个月都有数据,所以我相应地划分了数据。 training_data : 2016-
我是一名优秀的程序员,十分优秀!