小编dan*_*107的帖子

Librosa 在 Docker 中引发了 OSError('sndfile library not found')

我正在尝试为一个小型 python web 项目编写 Dockerfile,但依赖项有问题。我一直在互联网上进行一些搜索,它说 Librosa 库需要 libsndfile 才能正常工作,所以我尝试使用apt-get install libsndfile1(我也尝试过 libsndfile-dev,...)安装它。但是,它似乎并没有解决我的问题。

这是我的 Dockerfile 的样子:

FROM python:3.6-buster as build

ENV STATIC_URL /static
ENV STATIC_PATH /var/www/app/static

WORKDIR /var/www/

RUN python -m venv /opt/venv

ENV PATH="/opt/venv/bin:$PATH"

COPY requirements.txt .

RUN pip install -r requirements.txt

RUN pip install gunicorn

RUN apt-get update -y && apt-get install -y --no-install-recommends build-essential gcc \
                                        libsndfile1 

FROM python:3.6-buster AS run

COPY --from=build /opt/venv /opt/venv

COPY . .

ENV PATH="/opt/venv/bin:$PATH"

RUN gunicorn -b :5000 --access-logfile - …
Run Code Online (Sandbox Code Playgroud)

python python-3.x docker librosa

5
推荐指数
1
解决办法
3840
查看次数

标签 统计

docker ×1

librosa ×1

python ×1

python-3.x ×1