如何在OpenJDK/openjdk11:x86\u 64alpinejdk11.0.6\u 10上安装python 3.7.7?

2024-06-16 13:08:14 发布

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

dockerfile是:

FROM adoptopenjdk/openjdk11:x86_64-alpine-jdk-11.0.6_10

RUN apk update && apk upgrade

# install base modules, python, node.js (java comes with)
RUN apk add --update-cache \
    bash \
    ttf-dejavu \
    python3==3.7.7 \
    build-base \
    nodejs \
    npm \
    git \
    && rm -rf /var/cache/apk/*

这给了我一个错误:

ERROR: unable to select packages:
  python3-3.8.10-r0:
    breaks: world[python3=3.7.7]

有什么想法吗


Tags: installrunfromdockerfilecachebaseupdateupgrade
2条回答

似乎错误在于定义python3的特定版本。
您可以按如下方式设置特定版本:

# Both are equal
apk add package=1.2.3-suffix
apk add 'package<1.2.3-suffix'

相关问题 更多 >