如何在alpine linux上安装python?

如何在alpine linux上安装python?,python,linux,alpine,Python,Linux,Alpine,如何在基于alpine的映像上安装python3和python3pip(不使用python映像) 这是我在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

如何在基于alpine的映像上安装python3和python3pip(不使用python映像)


这是我在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
看这里: 因此,您需要的是
python3
py3pip
软件包

在dockerfile/etc中使用的合适命令是:

apk add --no-cache python3 py3-pip


但是请注意,由于
py3pip
处于
main

状态,因此需要执行此命令

apk添加蟒蛇3


您可以使用python官方图像,它也提供了alpine标记。您可能会得到最先进的python安装:

e、 g:


来自python:3-alpine
而不是python3pip安装py3pip

apk add --update python3 py3-pip

这可能有助于OP专门询问如何在不使用python映像的情况下完成任务http://dl-cdn.alpinelinux.org/alpine/v3.10/community/x86_64/APKINDEX.tar.gz: 没有这样的文件或目录错误:不可满足的约束:python3(缺少):world[python3]需要,不知道存在
python3-m ensurepip
。@Zac如果在
/etc/apk/repositories
中未启用
社区
存储库,则可能会发生此错误。检查此文件,取消注释或添加
community
存储库,然后重试。3的
python dev
包的等价物是什么?@chovy it's
python3 dev
根据:这是正确的方法,因为
3.12
这对我使用
image:openjdk:14 alpine
,谢谢!
apk add --update python3 py3-pip