Python is growing incredibly quickly and has found its place in many facets of the developer and computational space. But one area that is still shaky and uncertain is packaging and shipping software to users.



I'm not talking about building reusable libraries and hosting them on PyPI. I'm talking about shipping executable software to non-developers.



Take a moment to stop and think about what ways you would send an end-user a program built with Python that they can simply run. It's a bit of a mixed bag, isn't it?



On this episode, we welcome back Cristian Medina to run through the state if Python packaging.



Links from the show



Cris on Twitter: @tryexceptpass

tryexceptpass: tryexceptpass.org

Russel Keith-Magee keynote & black swans: youtube.com

4 Attempts at Packaging Python as an Executable article: tryexceptpass.org

Official Python Docker image: hub.docker.com

Docker: docker.com

Vagrant: vagrantup.com

PyInstaller: pyinstaller.org

Briefcase: beeware.org

Pex: github.com

Shiv: github.com

pipx: pypi.org/project/pipx

PyOxidixer: gregoryszorc.com

Nuitka: nuitka.net

Cython: cython.org

Flatpak: flatpak.org

Snapcraft: snapcraft.io


Sponsors



TideLift

Linode

Talk Python Training

Twitter Mentions