Docker Alpine Linux python (missing)

AGoranov picture AGoranov · Jun 3, 2020 · Viewed 13.1k times · Source

I have a pipeline which deploys my container from GitLab. Last deployment was 5 days ago and went without any problems. Today I deploy it and get the following error:

$ apk add --no-cache curl python py-pip
 fetch http://dl-cdn.alpinelinux.org/alpine/v3.12/main/x86_64/APKINDEX.tar.gz
 fetch http://dl-cdn.alpinelinux.org/alpine/v3.12/community/x86_64/APKINDEX.tar.gz
 ERROR: unsatisfiable constraints:
   python (missing):
     required by: world[python]

My job definition is:

my-deploy:
  type: my-deploy
  image: docker:stable
  script:
    - apk update
    - apk add --no-cache curl python py-pip <-- Here the erorr happens
    ...

Answer

BMW picture BMW · Jun 3, 2020

Could you try this command?

apk add --update --no-cache curl py-pip

It will install python3 automatically with pip.

My understanding is, python (version 2) has been decommissioned from latest alpine packages.