如何在基于高山的映像上安装python3和python3-pip(不使用python映像)?
$ apk add --update python3.8 python3-pip
ERROR: unsatisfiable constraints:
python3-pip (missing):
required by: world[python3-pip]
python3.8 (missing):
required by: world[python3.8]
答案 0 :(得分:29)
看这里:https://pkgs.alpinelinux.org/packages
所以您要寻找的是 python3
和 py3-pip
包。
在 dockerfile/etc 中使用的合适命令是:
apk add --no-cache python3 py3-pip
Explanation of the --no-cache
flag
但是请注意,您需要 add the community repository,因为 py3-pip
在 main
上是 not present。
答案 1 :(得分:25)
这是我在Dockerfile中使用的高山图像:
# Install python/pip
ENV PYTHONUNBUFFERED=1
RUN apk add --update --no-cache python3 && ln -sf python3 /usr/bin/python
RUN python3 -m ensurepip
RUN pip3 install --no-cache --upgrade pip setuptools
答案 2 :(得分:6)
你可以试试这个命令
<块引用>apk 添加 python3
答案 3 :(得分:4)
你也可以使用提供 alpine 标签的 python 官方镜像。您可能会获得最先进的 python 安装:
例如:
FROM python:3-alpine
答案 4 :(得分:4)
安装 py3-pip
而不是 python3-pipapk add --update python3 py3-pip