hkprog/pyenv

By hkprog

Updated over 1 year ago

pyenv in alpine, CentOS, Debian, Ubuntu: python 3.9, 3.10, 3.11, 3.12, 3.13, 3.14 old ver 3.5 -3.8

Image
Languages & frameworks
2

3.9K

hkprog/pyenv repository overview

pyenv

pyenv docker both amd64 (for windows and linux desktop) and aarch64 (for macOS and raspberry pi). Allowing running multiple service at the same time.

Adapted from https://github.com/michaellee8/docker-pyenv

The current version of pyenv is v2.5.5

See https://hub.docker.com/repository/docker/hkprog/pyenv/general

production versions

To run in interactive mode:

docker pull hkprog/pyenv:alpine-3.16-aarch64
docker run --name pyenv -d hkprog/pyenv:alpine-3.16-aarch64
docker exec -it pyenv /bin/bash

or using docker desktop by using "entry-point"

Docker TagOSpython3System python3pip3setuptoolsArchitecture
alpine-3.16-aarch64Alpine 3.16.93.9.22, 3.10.17, 3.11.12, 3.12.10, 3.13.3, 3.14.0a7N/A25.0.178.1.0arm64 (aarch64)
alpine-3.16-amd64Alpine 3.16.93.9.22, 3.10.17, 3.11.12, 3.12.10, 3.13.3, 3.14.0a7N/A25.0.178.1.0x86_64 (amd64)
alpine-3.17-aarch64Alpine 3.17.103.9.22, 3.10.17, 3.11.12, 3.12.10, 3.13.3, 3.14.0a7N/A25.0.178.1.0arm64 (aarch64)
alpine-3.17-amd64Alpine 3.17.103.9.22, 3.10.17, 3.11.12, 3.12.10, 3.13.3, 3.14.0a7N/A25.0.178.1.0x86_64 (amd64)
alpine-3.18-aarch64Alpine 3.18.123.9.22, 3.10.17, 3.11.12, 3.12.10, 3.13.3, 3.14.0a7N/A25.0.178.1.0arm64 (aarch64)
alpine-3.18-amd64Alpine 3.18.123.9.22, 3.10.17, 3.11.12, 3.12.10, 3.13.3, 3.14.0a7N/A25.0.178.1.0x86_64 (amd64)
alpine-3.19-aarch64Alpine 3.19.73.9.22, 3.10.17, 3.11.12, 3.12.10, 3.13.3, 3.14.0a7N/A25.0.178.1.0arm64 (aarch64)
alpine-3.19-amd64Alpine 3.19.73.9.22, 3.10.17, 3.11.12, 3.12.10, 3.13.3, 3.14.0a7N/A25.0.178.1.0x86_64 (amd64)
alpine-3.20-aarch64Alpine 3.20.63.9.22, 3.10.17, 3.11.12, 3.12.10, 3.13.3, 3.14.0a7N/A25.0.178.1.0arm64 (aarch64)
alpine-3.20-amd64Alpine 3.20.63.9.22, 3.10.17, 3.11.12, 3.12.10, 3.13.3, 3.14.0a7N/A25.0.178.1.0x86_64 (amd64)
alpine-3.21-aarch64Alpine 3.21.33.9.22, 3.10.17, 3.11.12, 3.12.10, 3.13.3, 3.14.0a7N/A25.0.178.1.0arm64 (aarch64)
alpine-3.21-amd64Alpine 3.21.33.9.22, 3.10.17, 3.11.12, 3.12.10, 3.13.3, 3.14.0a7N/A25.0.178.1.0x86_64 (amd64)
alpine-3.22-aarch64Alpine 3.22.03.9.22, 3.10.17, 3.11.12, 3.12.10, 3.13.3, 3.14.0a7N/A25.0.178.1.0arm64 (aarch64)
alpine-3.22-amd64Alpine 3.22.03.9.22, 3.10.17, 3.11.12, 3.12.10, 3.13.3, 3.14.0a7N/A25.0.178.1.0x86_64 (amd64)
centos-8-aarch64CentOS Linux 83.9.22, 3.10.17, 3.11.12, 3.12.10, 3.13.3, 3.14.0a73.6.825.0.178.1.0arm64 (aarch64)
centos-8-amd64CentOS Linux 83.9.22, 3.10.17, 3.11.12, 3.12.10, 3.13.3, 3.14.0a73.6.825.0.178.1.0x86_64 (amd64)
centos-stream-9-aarch64CentOS Stream 93.9.22, 3.10.17, 3.11.12, 3.12.10, 3.13.3, 3.14.0a73.9.1925.0.178.1.0arm64 (aarch64)
centos-stream-9-amd64CentOS Stream 93.9.22, 3.10.17, 3.11.12, 3.12.10, 3.13.3, 3.14.0a73.9.1925.0.178.1.0x86_64 (amd64)
debian-10-aarch64Debian 103.9.22, 3.10.17, 3.11.12, 3.12.10, 3.13.3, 3.14.0a7N/A25.0.178.1.0arm64 (aarch64)
debian-10-amd64Debian 103.9.22, 3.10.17, 3.11.12, 3.12.10, 3.13.3, 3.14.0a7N/A25.0.178.1.0x86_64 (amd64)
debian-11-aarch64Debian 113.9.22, 3.10.17, 3.11.12, 3.12.10, 3.13.3, 3.14.0a7N/A25.0.178.1.0arm64 (aarch64)
debian-11-amd64Debian 113.9.22, 3.10.17, 3.11.12, 3.12.10, 3.13.3, 3.14.0a7N/A25.0.178.1.0x86_64 (amd64)
debian-12-aarch64Debian 123.9.22, 3.10.17, 3.11.12, 3.12.10, 3.13.3, 3.14.0a7N/A25.0.178.1.0arm64 (aarch64)
debian-12-amd64Debian 123.9.22, 3.10.17, 3.11.12, 3.12.10, 3.13.3, 3.14.0a7N/A25.0.178.1.0x86_64 (amd64)
ubuntu-18.04-aarch64Ubuntu 18.04.6 LTS3.9.22, 3.10.17, 3.11.12, 3.12.10, 3.13.3, 3.14.0a73.6.925.0.178.1.0arm64 (aarch64)
ubuntu-18.04-amd64Ubuntu 18.04.6 LTS3.9.22, 3.10.17, 3.11.12, 3.12.10, 3.13.3, 3.14.0a73.6.925.0.178.1.0x86_64 (amd64)
ubuntu-18.04-aarch64Ubuntu 18.04.6 LTS3.9.22, 3.10.17, 3.11.12, 3.12.10, 3.13.3, 3.14.0a73.6.925.0.178.1.0arm64 (aarch64)
ubuntu-18.04-amd64Ubuntu 18.04.6 LTS3.9.22, 3.10.17, 3.11.12, 3.12.10, 3.13.3, 3.14.0a73.6.925.0.178.1.0x86_64 (amd64)
ubuntu-18.04-old-aarch64Ubuntu 18.04.6 LTS3.5.10, 3.6.15, 3.7.17, 3.8.203.6.920.3.4, 21.3, 24.0, 25.0.150.0, 59.6, 68.0, 78.1.0arm64 (aarch64)
ubuntu-18.04-old-amd64Ubuntu 18.04.6 LTS3.5.10, 3.6.15, 3.7.17, 3.8.203.6.920.3.4, 21.3, 24.0, 25.0.150.0, 59.6, 68.0, 78.1.0x86_64 (amd64)
ubuntu-18.10-aarch64Ubuntu 18.103.9.22, 3.10.17, 3.11.12, 3.12.10, 3.13.3, 3.14.0a73.6.825.0.178.1.0arm64 (aarch64)
ubuntu-18.10-amd64Ubuntu 18.103.9.22, 3.10.17, 3.11.12, 3.12.10, 3.13.3, 3.14.0a73.6.825.0.178.1.0x86_64 (amd64)
ubuntu-19.04-aarch64Ubuntu 19.043.9.22, 3.10.17, 3.11.12, 3.12.10, 3.13.3, 3.14.0a73.7.325.0.178.1.0arm64 (aarch64)
ubuntu-19.04-amd64Ubuntu 19.043.9.22, 3.10.17, 3.11.12, 3.12.10, 3.13.3, 3.14.0a73.7.325.0.178.1.0x86_64 (amd64)
ubuntu-19.10-aarch64Ubuntu 19.103.9.22, 3.10.17, 3.11.12, 3.12.10, 3.13.3, 3.14.0a73.7.525.0.178.1.0arm64 (aarch64)
ubuntu-19.10-amd64Ubuntu 19.103.9.22, 3.10.17, 3.11.12, 3.12.10, 3.13.3, 3.14.0a73.7.525.0.178.1.0x86_64 (amd64)
ubuntu-20.04-aarch64Ubuntu 20.04.6 LTS3.9.22, 3.10.17, 3.11.12, 3.12.10, 3.13.3, 3.14.0a73.8.1025.0.178.1.0arm64 (aarch64)
ubuntu-20.04-amd64Ubuntu 20.04.6 LTS3.9.22, 3.10.17, 3.11.12, 3.12.10, 3.13.3, 3.14.0a73.8.1025.0.178.1.0x86_64 (amd64)
ubuntu-20.10-aarch64Ubuntu 20.103.9.22, 3.10.17, 3.11.12, 3.12.10, 3.13.3, 3.14.0a73.8.1025.0.178.1.0arm64 (aarch64)
ubuntu-20.10-amd64Ubuntu 20.103.9.22, 3.10.17, 3.11.12, 3.12.10, 3.13.3, 3.14.0a73.8.1025.0.178.1.0x86_64 (amd64)
ubuntu-21.04-aarch64Ubuntu 20.04.6 LTS3.9.22, 3.10.17, 3.11.12, 3.12.10, 3.13.3, 3.14.0a73.9.525.0.178.1.0arm64 (aarch64)
ubuntu-21.04-amd64Ubuntu 20.04.6 LTS3.9.22, 3.10.17, 3.11.12, 3.12.10, 3.13.3, 3.14.0a73.9.525.0.178.1.0x86_64 (amd64)
ubuntu-21.10-aarch64Ubuntu 21.103.9.22, 3.10.17, 3.11.12, 3.12.10, 3.13.3, 3.14.0a73.9.725.0.178.1.0arm64 (aarch64)
ubuntu-21.10-amd64Ubuntu 21.103.9.22, 3.10.17, 3.11.12, 3.12.10, 3.13.3, 3.14.0a73.9.725.0.178.1.0x86_64 (amd64)
ubuntu-22.04-aarch64Ubuntu 22.04.5 LTS3.9.22, 3.10.17, 3.11.12, 3.12.10, 3.13.3, 3.14.0a73.10.1225.0.178.1.0arm64 (aarch64)
ubuntu-22.04-amd64Ubuntu 22.04.5 LTS3.9.22, 3.10.17, 3.11.12, 3.12.10, 3.13.3, 3.14.0a73.10.1225.0.178.1.0x86_64 (amd64)
ubuntu-22.10-aarch64Ubuntu 22.103.9.22, 3.10.17, 3.11.12, 3.12.10, 3.13.3, 3.14.0a73.9.725.0.178.1.0arm64 (aarch64)
ubuntu-22.10-aarch64Ubuntu 22.103.9.22, 3.10.17, 3.11.12, 3.12.10, 3.13.3, 3.14.0a73.10.725.0.178.1.0x86_64 (amd64)
ubuntu-23.04-aarch64Ubuntu 23.043.9.22, 3.10.17, 3.11.12, 3.12.10, 3.13.3, 3.14.0a73.11.425.0.178.1.0arm64 (aarch64)
ubuntu-23.04-amd64Ubuntu 23.043.9.22, 3.10.17, 3.11.12, 3.12.10, 3.13.3, 3.14.0a73.11.425.0.178.1.0x86_64 (amd64)
ubuntu-23.10-aarch64Ubuntu 23.103.9.22, 3.10.17, 3.11.12, 3.12.10, 3.13.3, 3.14.0a73.11.625.0.178.1.0arm64 (aarch64)
ubuntu-23.10-amd64Ubuntu 23.103.9.22, 3.10.17, 3.11.12, 3.12.10, 3.13.3, 3.14.0a73.11.625.0.178.1.0x86_64 (amd64)
ubuntu-24.04-aarch64Ubuntu 24.04.1 LTS3.9.22, 3.10.17, 3.11.12, 3.12.10, 3.13.3, 3.14.0a73.12.325.0.178.1.0arm64 (aarch64)
ubuntu-24.04-amd64Ubuntu 24.04.1 LTS3.9.22, 3.10.17, 3.11.12, 3.12.10, 3.13.3, 3.14.0a73.12.325.0.178.1.0x86_64 (amd64)
ubuntu-24.10-aarch64Ubuntu 24.103.9.22, 3.10.17, 3.11.12, 3.12.10, 3.13.3, 3.14.0a73.12.325.0.178.1.0arm64 (aarch64)
ubuntu-24.10-amd64Ubuntu 24.103.9.22, 3.10.17, 3.11.12, 3.12.10, 3.13.3, 3.14.0a73.12.325.0.178.1.0x86_64 (amd64)
ubuntu-25.04-aarch64Ubuntu 24.04.1 LTS3.9.22, 3.10.17, 3.11.12, 3.12.10, 3.13.3, 3.14.0a73.12.325.0.178.1.0arm64 (aarch64)
ubuntu-25.04-amd64Ubuntu 24.04.1 LTS3.9.22, 3.10.17, 3.11.12, 3.12.10, 3.13.3, 3.14.0a73.12.325.0.178.1.0x86_64 (amd64)

base versions

To run in interactive mode:

docker pull hkprog/pyenv:alpine-3.16-aarch64-base
docker run -it --name pyenv -d hkprog/pyenv:alpine-3.16-aarch64-base
docker exec -it pyenv /bin/bash

For base versions, there is no entry-point, The default user is root, no volume exposed. It doesn't support "docker desktop", please use command only.

Docker TagOSpython3System python3pip3setuptoolsArchitecture
alpine-3.16-aarch64-baseAlpine 3.16.9N/AN/A25.0.178.1.0arm64 (aarch64)
alpine-3.16-amd64-baseAlpine 3.16.9N/AN/A25.0.178.1.0x86_64 (amd64)
alpine-3.16-py39-aarch64-baseAlpine 3.16.93.9.22N/A25.0.178.1.0arm64 (aarch64)
alpine-3.16-py39-amd64-baseAlpine 3.16.93.9.22N/A25.0.178.1.0x86_64 (amd64)
alpine-3.16-py310-aarch64-baseAlpine 3.16.93.10.17N/A25.0.178.1.0arm64 (aarch64)
alpine-3.16-py310-amd64-baseAlpine 3.16.93.10.17N/A25.0.178.1.0x86_64 (amd64)
alpine-3.16-py311-aarch64-baseAlpine 3.16.93.11.12N/A25.0.178.1.0arm64 (aarch64)
alpine-3.16-py311-amd64-baseAlpine 3.16.93.11.12N/A25.0.178.1.0x86_64 (amd64)
alpine-3.16-py312-aarch64-baseAlpine 3.16.93.12.10N/A25.0.178.1.0arm64 (aarch64)
alpine-3.16-py312-amd64-baseAlpine 3.16.93.12.10N/A25.0.178.1.0x86_64 (amd64)
alpine-3.16-py313-aarch64-baseAlpine 3.16.93.13.3N/A25.0.178.1.0arm64 (aarch64)
alpine-3.16-py313-amd64-baseAlpine 3.16.93.13.3N/A25.0.178.1.0x86_64 (amd64)
alpine-3.16-py314-aarch64-baseAlpine 3.16.93.14.0a7N/A25.0.178.1.0arm64 (aarch64)
alpine-3.16-py314-amd64-baseAlpine 3.16.93.14.0a7N/A25.0.178.1.0x86_64 (amd64)
alpine-3.16-union-aarch64-baseAlpine 3.16.93.9.22, 3.10.17, 3.11.12, 3.12.10, 3.13.3, 3.14.0a7N/A25.0.178.1.0arm64 (aarch64)
alpine-3.16-union-amd64-baseAlpine 3.16.93.9.22, 3.10.17, 3.11.12, 3.12.10, 3.13.3, 3.14.0a7N/A25.0.178.1.0x86_64 (amd64)
alpine-3.17-aarch64-baseAlpine 3.17.10N/AN/A25.0.178.1.0arm64 (aarch64)
alpine-3.17-amd64-baseAlpine 3.17.10N/AN/A25.0.178.1.0x86_64 (amd64)
alpine-3.17-py39-aarch64-baseAlpine 3.17.103.9.22N/A25.0.178.1.0arm64 (aarch64)
alpine-3.17-py39-amd64-baseAlpine 3.17.103.9.22N/A25.0.178.1.0x86_64 (amd64)
alpine-3.17-py310-aarch64-baseAlpine 3.17.103.10.17N/A25.0.178.1.0arm64 (aarch64)
alpine-3.17-py310-amd64-baseAlpine 3.17.103.10.17N/A25.0.178.1.0x86_64 (amd64)
alpine-3.17-py311-aarch64-baseAlpine 3.17.103.11.12N/A25.0.178.1.0arm64 (aarch64)
alpine-3.17-py311-amd64-baseAlpine 3.17.103.11.12N/A25.0.178.1.0x86_64 (amd64)
alpine-3.17-py312-aarch64-baseAlpine 3.17.103.12.10N/A25.0.178.1.0arm64 (aarch64)
alpine-3.17-py312-amd64-baseAlpine 3.17.103.12.10N/A25.0.178.1.0x86_64 (amd64)
alpine-3.17-py313-aarch64-baseAlpine 3.17.103.13.3N/A25.0.178.1.0arm64 (aarch64)
alpine-3.17-py313-amd64-baseAlpine 3.17.103.13.3N/A25.0.178.1.0x86_64 (amd64)
alpine-3.17-py314-aarch64-baseAlpine 3.17.103.14.0a7N/A25.0.178.1.0arm64 (aarch64)
alpine-3.17-py314-amd64-baseAlpine 3.17.103.14.0a7N/A25.0.178.1.0x86_64 (amd64)
alpine-3.17-union-aarch64-baseAlpine 3.17.103.9.22, 3.10.17, 3.11.12, 3.12.10, 3.13.3, 3.14.0a7N/A25.0.178.1.0arm64 (aarch64)
alpine-3.17-union-amd64-baseAlpine 3.17.103.9.22, 3.10.17, 3.11.12, 3.12.10, 3.13.3, 3.14.0a7N/A25.0.178.1.0x86_64 (amd64)
debian-10-aarch64-baseDebian 10N/AN/A25.0.178.1.0arm64 (aarch64)
debian-10-amd64-baseDebian 10N/AN/A25.0.178.1.0x86_64 (amd64)
debian-10-py39-aarch64-baseDebian 103.9.22N/A25.0.178.1.0arm64 (aarch64)
debian-10-py39-amd64-baseDebian 103.9.22N/A25.0.178.1.0x86_64 (amd64)
debian-10-py310-aarch64-baseDebian 103.10.17N/A25.0.178.1.0arm64 (aarch64)
debian-10-py310-amd64-baseDebian 103.10.17N/A25.0.178.1.0x86_64 (amd64)
debian-10-py311-aarch64-baseDebian 103.11.12N/A25.0.178.1.0arm64 (aarch64)
debian-10-py311-amd64-baseDebian 103.11.12N/A25.0.178.1.0x86_64 (amd64)
debian-10-py312-aarch64-baseDebian 103.12.10N/A25.0.178.1.0arm64 (aarch64)
debian-10-py312-amd64-baseDebian 103.12.10N/A25.0.178.1.0x86_64 (amd64)
debian-10-py313-aarch64-baseDebian 103.13.3N/A25.0.178.1.0arm64 (aarch64)
debian-10-py313-amd64-baseDebian 103.13.3N/A25.0.178.1.0x86_64 (amd64)
debian-10-py314-aarch64-baseDebian 103.14.0a7N/A25.0.178.1.0arm64 (aarch64)
debian-10-py314-amd64-baseDebian 103.14.0a7N/A25.0.178.1.0x86_64 (amd64)
debian-10-union-aarch64-baseDebian 103.9.22, 3.10.17, 3.11.12, 3.12.10, 3.13.3, 3.14.0a7N/A25.0.178.1.0arm64 (aarch64)
debian-10-union-amd64-baseDebian 103.9.22, 3.10.17, 3.11.12, 3.12.10, 3.13.3, 3.14.0a7N/A25.0.178.1.0x86_64 (amd64)
debian-12-aarch64-baseDebian 10N/AN/A25.0.178.1.0arm64 (aarch64)
debian-12-amd64-baseDebian 10N/AN/A25.0.178.1.0x86_64 (amd64)
debian-12-py39-aarch64-baseDebian 103.9.22N/A25.0.178.1.0arm64 (aarch64)
debian-12-py39-amd64-baseDebian 103.9.22N/A25.0.178.1.0x86_64 (amd64)
debian-12-py310-aarch64-baseDebian 103.10.17N/A25.0.178.1.0arm64 (aarch64)
debian-12-py310-amd64-baseDebian 103.10.17N/A25.0.178.1.0x86_64 (amd64)
debian-12-py311-aarch64-baseDebian 103.11.12N/A25.0.178.1.0arm64 (aarch64)
debian-12-py311-amd64-baseDebian 103.11.12N/A25.0.178.1.0x86_64 (amd64)
debian-12-py312-aarch64-baseDebian 103.12.10N/A25.0.178.1.0arm64 (aarch64)
debian-12-py312-amd64-baseDebian 103.12.10N/A25.0.178.1.0x86_64 (amd64)
debian-12-py313-aarch64-baseDebian 103.13.3N/A25.0.178.1.0arm64 (aarch64)
debian-12-py313-amd64-baseDebian 103.13.3N/A25.0.178.1.0x86_64 (amd64)
debian-12-py314-aarch64-baseDebian 103.14.0a7N/A25.0.178.1.0arm64 (aarch64)
debian-12-py314-amd64-baseDebian 103.14.0a7N/A25.0.178.1.0x86_64 (amd64)
debian-12-union-aarch64-baseDebian 103.9.22, 3.10.17, 3.11.12, 3.12.10, 3.13.3, 3.14.0a7N/A25.0.178.1.0arm64 (aarch64)
debian-12-union-amd64-baseDebian 103.9.22, 3.10.17, 3.11.12, 3.12.10, 3.13.3, 3.14.0a7N/A25.0.178.1.0x86_64 (amd64)
ubuntu18.04-aarch64-baseUbuntu 18.04.6 LTSN/AN/A25.0.178.1.0arm64 (aarch64)
ubuntu18.04-amdh64-baseUbuntu 18.04.6 LTSN/AN/A25.0.178.1.0x86_64 (amd64)
ubuntu18.04-py312-aarch64-baseUbuntu 18.04.6 LTS3.12.10, 3.13.3, 3.14.0a7N/A25.0.178.1.0arm64 (aarch64)
ubuntu18.04-py312-amdh64-baseUbuntu 18.04.6 LTS3.12.10, 3.13.3, 3.14.0a7N/A25.0.178.1.0x86_64 (amd64)
ubuntu18.04-old-aarch64-baseUbuntu 18.04.6 LTS3.5.10, 3.6.15, 3.7.17, 3.8.20N/A25.0.178.1.0arm64 (aarch64)
ubuntu18.04-old-amdh64-baseUbuntu 18.04.6 LTS3.5.10, 3.6.15, 3.7.17, 3.8.20N/A25.0.178.1.0x86_64 (amd64)
ubuntu18.04-union-aarch64-baseUbuntu 18.04.6 LTS3.9.22, 3.10.17, 3.11.12, 3.12.10, 3.13.3, 3.14.0a7N/A25.0.178.1.0arm64 (aarch64)
ubuntu18.04-union-amd64-baseUbuntu 18.04.6 LTS3.9.22, 3.10.17, 3.11.12, 3.12.10, 3.13.3, 3.14.0a7N/A25.0.178.1.0x86_64 (amd64)

Tag summary

Content type

Image

Digest

sha256:ca1fa4dfb

Size

304.3 MB

Last updated

over 1 year ago

docker pull hkprog/pyenv:ubuntu-25.04-aarch64