Sign inSign up

natefoo/debian-wheel

By natefoo

Updated almost 11 years ago

Build cross-Python wheels on Debian

Image
0

628

natefoo/debian-wheel repository overview

Build cross-Python Wheels on Debian

These images are created by, and used by Galaxy docker-build to build Python Wheels.

Background

Wheel is Python's packaging format. Currently, there is no support for building redistributable wheels containing on Linux if the module being built contains C Extensions. This means that such modules must always be built from source, which can be a very time consuming process and often requires development packages to be installed that are not installed by default.

Galaxy makes extensive use of 3rd-party Python dependencies, many of which can take significant amounts of time to compile. To make Galaxy usable out of the box, we provide these dependencies in Python's old packaging format, eggs, but are switching to wheels.

I have been working on adding the necessary support to wheels to make this switch possible.

Contents

These images use the official debian images. On top of these, Python versions 2.6 and 2.7, compiled with both UCS-2 and UCS-4 Unicode encodings, are installed in /python/.

The natefoo/debian-wheel:8 and natefoo/debian-wheel:stretch images use those versions' multiarch support to provide the ability to build 32-bit wheels on those platforms. See the debian32-wheel images for more details.

The version of the wheel package included in this image is my in-development modified version, which makes Linux wheels possible.

Tag summary

Content type

Image

Digest

sha256:d840c6956

Size

164 MB

Last updated

almost 11 years ago

docker pull natefoo/debian-wheel:6