python builds
Go to file
2021-06-09 19:54:36 -07:00
scripts use intermediate dockerfile 2021-06-09 19:54:36 -07:00
src Add python 3.8.0b1 2019-06-11 21:55:41 -07:00
.dockerignore multiple dist support 2019-05-31 14:28:45 -07:00
.gitignore multi version support 2019-05-31 09:07:08 -07:00
build.sh use intermediate dockerfile 2021-06-09 19:54:36 -07:00
Dockerfile.bionic use intermediate dockerfile 2021-06-09 19:54:36 -07:00
Dockerfile.disco use intermediate dockerfile 2021-06-09 19:54:36 -07:00
Dockerfile.focal use intermediate dockerfile 2021-06-09 19:54:36 -07:00
Dockerfile.trusty use intermediate dockerfile 2021-06-09 19:54:36 -07:00
Dockerfile.xenial use intermediate dockerfile 2021-06-09 19:54:36 -07:00
images.sh use intermediate dockerfile 2021-06-09 19:54:36 -07:00
README.md misc updates 2019-05-31 15:17:58 -07:00

extpython

Isolated python installations for Ubuntu

Extpython is a collection of tools for building installable packages containing various versions of Python. The installations are isolated from the operating system's python such that modules may be added, removed, or upgraded without risk of breaking. The builds are executed in Docker.

Example invocation:

./images.sh
./build.sh trusty-3.7.3.sh

The vars file - trusty-3.7.3.sh above - contains information about what python version will be built. See src/bionic-3.7.3.sh for an annotated example.

Tips:

  • Python >=3.8 won't build on trusty because Openssl is too old

TODO:

  • Parameter for pre-loaded pip modules