如何在alpine linux上安装python?
如何在基于alpine的映像上安装python3和python3pip(不使用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
这是我在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'spython3 dev
根据:这是正确的方法,因为3.12
这对我使用image:openjdk:14 alpine
,谢谢!
apk add --update python3 py3-pip