David Cortesi, based on structure by Giovanni Bajo & William Caban, based on Gordon McMillan’s manual

Copyright:

This document has been placed in the public domain.

PyInstaller bundles a Python application and all its dependencies into
a single package.
The user can run the packaged app without installing a Python interpreter or any modules.
PyInstaller supports Python 2.7 and Python 3.3+,
and correctly bundles the major Python packages
such as numpy, PyQt, Django, wxPython, and others.

PyInstaller is tested against Windows, Mac OS X, and Linux.
However, it is not a cross-compiler:
to make a Windows app you run PyInstaller in Windows;
to make a Linux app you run it in Linux, etc.
PyInstaller has been used successfully with AIX, Solaris, and FreeBSD,
but is not tested against them.