簡體   English   中英

librosa 庫在部署到 heroku 服務器時出錯

[英]Error with librosa library in deploying to heroku server

我嘗試將 python 代碼部署到 Heroku 服務器並獲得下一個錯誤,我認為與 librosa 庫相關聯:

2021-10-31T17:02:20.055394+00:00 app[bot.1]: import librosa
2021-10-31T17:02:20.055410+00:00 app[bot.1]: File "/app/.heroku/python/lib/python3.9/site-packages/librosa/__init__.py", line 211, in <module>
2021-10-31T17:02:20.055538+00:00 app[bot.1]: from . import core
2021-10-31T17:02:20.055547+00:00 app[bot.1]: File "/app/.heroku/python/lib/python3.9/site-packages/librosa/core/__init__.py", line 5, in <module>
2021-10-31T17:02:20.055612+00:00 app[bot.1]: from .convert import *  # pylint: disable=wildcard-import
2021-10-31T17:02:20.055620+00:00 app[bot.1]: File "/app/.heroku/python/lib/python3.9/site-packages/librosa/core/convert.py", line 7, in <module>
2021-10-31T17:02:20.055683+00:00 app[bot.1]: from . import notation
2021-10-31T17:02:20.055692+00:00 app[bot.1]: File "/app/.heroku/python/lib/python3.9/site-packages/librosa/core/notation.py", line 8, in <module>
2021-10-31T17:02:20.055770+00:00 app[bot.1]: from ..util.exceptions import ParameterError
2021-10-31T17:02:20.055778+00:00 app[bot.1]: File "/app/.heroku/python/lib/python3.9/site-packages/librosa/util/__init__.py", line 83, in <module>
2021-10-31T17:02:20.055862+00:00 app[bot.1]: from .utils import *  # pylint: disable=wildcard-import
2021-10-31T17:02:20.055871+00:00 app[bot.1]: File "/app/.heroku/python/lib/python3.9/site-packages/librosa/util/utils.py", line 10, in <module>
2021-10-31T17:02:20.055934+00:00 app[bot.1]: import numba
2021-10-31T17:02:20.055942+00:00 app[bot.1]: File "/app/.heroku/python/lib/python3.9/site-packages/numba/__init__.py", line 198, in <module>
2021-10-31T17:02:20.056029+00:00 app[bot.1]: _ensure_critical_deps()
2021-10-31T17:02:20.056038+00:00 app[bot.1]: File "/app/.heroku/python/lib/python3.9/site-packages/numba/__init__.py", line 138, in _ensure_critical_deps
2021-10-31T17:02:20.056131+00:00 app[bot.1]: raise ImportError("Numba needs NumPy 1.20 or less")
2021-10-31T17:02:20.056153+00:00 app[bot.1]: ImportError: Numba needs NumPy 1.20 or less

我像這樣凍結了 requirements.txt 中的依賴項:

numba==0.54.1
numpy==1.19.5

但仍然面臨同樣的錯誤

您需要通過以下方式安裝一些依賴項:

  1. 配置構建包

    FFMPEG 加載音頻和其他東西

    heroku buildpacks:add --index 1 https://github.com/jonathanong/heroku-buildpack-ffmpeg-latest.git

    用於通過 apt 安裝依賴項的 APT buildpack

     heroku buildpacks:add --index 2 heroku-community/apt
  2. 配置Aptfile

    創建一個Aptfile並寫入依賴項:

     libsndfile1 libsndfile-dev libasound2-dev

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM