Docker pythonalpine 3.9缺少ibtbb

2024-10-02 14:16:10 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图在python alpine3.9上安装libtb库(文档清楚地说,它是可用的:url),但每当我尝试构建映像时,都会收到以下错误:

ERROR: unsatisfiable constraints:
  libtbb (missing):
    required by: world[libtbb]

Dockerfile代码:

^{pr2}$

Tags: 代码文档dockerfileurlworldby错误required
1条回答
网友
1楼 · 发布于 2024-10-02 14:16:10

no-cacheadd添加到同一命令中的apk update之后,而不使用&&,因此apk update将影响{}命令,并将为后续包更新存储库。在

update标志在添加包之前获取当前包索引

no-cache选项用于apk。它允许用户安装带有索引的包,该索引是动态更新和使用的,而不是本地缓存的:

FROM python:3.7-alpine3.9
# Let the container know that there is no TTY
ARG DEBIAN_FRONTEND=noninteractive
# Metapackage that pulls in the most essential packages used to build new packages

# Install packages
RUN apk update  no-cache add \
    g++ \
    libc6-compat \
    make \
    build-base \
    openblas-dev \
    unzip \
    cmake \
    curl \
    ca-certificates \
    libstdc++  \
    libxml2 \
    zip \
    libtbb  \
    lua5.2 \
    wget \
    cmake clang clang-dev make gcc g++ libc-dev linux-headers \
    boost-dev \
    && apk add  virtual build-deps gcc g++ python3-dev musl-dev

根据我的经验,这适用于当前的命令,所以这可能是原因,但我没有在文档中找到这样的东西,但是apk帮助显示了这一点。在

^{pr2}$

相关问题 更多 >

    热门问题