Differences between revisions 24 and 25
Revision 24 as of 2009-09-04 10:22:49
Size: 2583
Editor: PaulBoddie
Comment: Tidied, added brief reference to Python Eggs, virtualisation-based solutions.
Revision 25 as of 2009-09-29 10:10:47
Size: 2763
Editor: PaulBoddie
Comment: Added PyInstaller, some Ubuntu guidance.
Deletions are marked like this. Additions are marked like this.
Line 16: Line 16:
 * [[http://www.pyinstaller.org/|PyInstaller]] - derived from !McMillan's installer
Line 28: Line 29:
 * [[https://wiki.ubuntu.com/PackagingGuide/Python|PackagingGuide/Python]] in the Ubuntu Wiki

Distribution Utilities

General distribution of Python code is typically done using the Distutils package from the standard library which can produce source and binary distributions which depend on end-users having Python already installed on their computer (with Python Eggs being a form of software distribution provided by the Distutils derivative, setuptools). Such source and binary software distributions are frequently available as operating system packages (a more general form of the term "package" referring not just to code but also to documentation, resources and other things) and can be installed using the package management infrastructure employed by various operating systems - see "System Package Distribution" below.

Installers

The following are projects which support the production of installers or stand-alone executables.

See also:

System Package Distribution

Although Distutils supports the production of some system packages, other tools exist to make such packages:

Distribution Using Virtualisation

It is possible to distribute entire systems which can then be run under virtualisation or as "live CD" environments. Some solutions attempt to incorporate such approaches in a way which is transparent to the user:

  • LINA - running Linux-based applications on other systems

DistributionUtilities (last edited 2024-01-04 11:20:11 by MarcAndreLemburg)

Unable to edit the page? See the FrontPage for instructions.