Differences between revisions 13 and 15 (spanning 2 versions)
Revision 13 as of 2004-10-11 11:47:39
Size: 851
Editor: FredrikLundh
Comment:
Revision 15 as of 2007-05-15 10:25:12
Size: 1693
Editor: PaulBoddie
Comment: Tidied up. Linked to cx_Freeze. Removed obsolete links.
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
= Distribution Utilities =
Line 2: Line 4:
 * DistUtils
 * [http://www.mcmillan-inc.com/installer_dnld.html McMillan's Installer]

== General Package Distribution ==

General distribution of Python code is typically done using the [wiki:DistUtils 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.

== Installers ==

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

 * ["cx_Freeze"]
 * [http://effbot.org/zone/exemaker.htm ExeMaker] - Creates EXE loaders for Python scripts (for Windows)
 * ["Freeze"] & [wiki:Py2Exe py2exe] - building executables for Unix & Windows
Line 5: Line 17:
 * ["Freeze"] & ["Py2Exe"] -- building executables for Unix & Windows
Line 7: Line 18:
 * [http://davidf.sjsoft.com/mirrors/mcmillan-inc/install1.html McMillan's Installer]
Line 8: Line 20:
 * [http://effbot.org/zone/exemaker.htm ExeMaker] - Creates EXE loaders for Python scripts (for Windows)
Also see:

See also:
Line 13: Line 26:
Note:
 As of Feb 2004 Mc``Millan's site is not functional. For saved version see http://www.the-jedi.co.uk/comps/downloads
== System Package Distribution ==

Although [wiki:DistUtils distutils] supports the production of some system packages, other tools exist to make such packages:

 * [http://www.showmedo.com/videos/video?name=linuxJensMakingDeb&fromSeriesID=37 ShowMeDo video] (and wiki) on how to create a Debian package (.deb) from a python program (.py). This is useful if you want to distribute to Debian based Linux Systems like [http://www.debian.org Debian] or [http://www.ubuntulinux.com Ubuntu].

Distribution Utilities

Tools for distributing Python software:

General Package Distribution

General distribution of Python code is typically done using the [wiki:DistUtils 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.

Installers

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

See also:

System Package Distribution

Although [wiki:DistUtils distutils] supports the production of some system packages, other tools exist to make such packages:

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

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