Sign inSign up

funkyfuture/nest-of-serpents

By funkyfuture

Updated over 7 years ago

Ubuntu-based image with current and deprecated Python interpreters

Image
0

1.9K

funkyfuture/nest-of-serpents repository overview

Nest of serpents

image

This repo provides two Ubuntu-derived image that have the following interpreters installed. (They are distributed to different images due to limitations in the Docker hub's automated build system.)

funkyfuture/nest-of-serpents:latest
  • CPython 2
    • python2.3 (2.3.7)
    • python2.4 (2.4.6)
    • python2.5 (2.5.6)
    • python2.6 (2.6.9) w/ pip 9.0.3 & setuptools 36.6
    • python2.7 (2.7.15-rc1) w/ latest pip, setuptools & wheel
  • CPython 3
    • python3.1 (3.1.5) w/ pip 1.5.6 & setuptools 3.8
    • python3.2 (3.2.6) w/ pip 7.1.2 & setuptools 7.1
    • python3.3 (3.3.7) w/ pip 10.0.1 & setuptools 7.1
    • python3.4 (3.4.10) w/ latest pip, setuptools & wheel
    • python3.5 (3.5.7) w/ latest pip, setuptools & wheel
    • python3.6 (3.6.8) w/ latest pip, setuptools & wheel
    • python3.7 (3.7.3) w/ latest pip, setuptools & wheel
    • python3.8 (3.8.0-a3)
  • PyPy
    • pypy2.7 (7.1.1)
    • pypy3.5 (7.0.0)
    • pypy3.6 (7.1.1)
funkyfuture/nest-of-serpents:pyston

As unfortunately the Pyston development was stopped, there will be no further builds of this image.

  • most from :latest (though versions are partly outdated)
  • Pyston
    • pyston (0.6)

Their sources are Felix Krull's Deadsnakes PPA, the Pyston sources, and PyPy's builds.

The images are supposed to be a base for testing Python-code against historical and most recent interpreters. Some further tools for are on board, see below.

pip

The scripts to invoke pip have the CPython interpreter's version as suffix, e.g. pip2.6. For PyPy invoke it from the interpreter, e.g. pypy2.7 -m pip <subcommand> […]. For Pyston there's pyston-pip, note that this installs executables to /opt/pyston/bin.

You may use the PIP_INDEX_URL environment variable to use a PyPI-cache.

Other tools

These tools are installed additionally to those from the Ubuntu-image: bzip2, curl, g++, gcc, git, jupp, less, make, nano time, vim, unzip, xz and its friends.

Feel free to request further tools that are useful in general to be included.

Docker Hub repository

https://registry.hub.docker.com/u/funkyfuture/nest-of-serpents/

Source repository

https://github.com/funkyfuture/docker-nest-of-serpents

TODO

  • add CPython 2.0, 2.1, 2.2, 3.0

Tag summary

Content type

Image

Digest

sha256:445e338dd

Size

338.7 MB

Last updated

over 7 years ago

docker pull funkyfuture/nest-of-serpents