Python Standalone Distributions 

Eric J. Fimbel - Software - home page 

python standalone distributions at sourceforge      More software at basic lab book

Copyright (C) 2006, 2011 Eric Fimbel. Contact : basicLabBook@gmail.com. See license terms at bottom


Tecnalia - Fatronik supports this open source software since January 2010


Download


Version 2011 07 01

For Windows only. Use 7zip to expand (free download at www.7zip.org )

Python             
version
Minimal
configuration (.7z)
Removed from
minimal (.7z)
Complete configuration (.7z)Removed from
complete (.7z)
 1.6.1python_16_minimalremoved_16_minimal python_16_completeremoved_16_complete
 2.0python_20_minimalremoved_20_minimal python_20_complete removed_20_complete 
 2.1python_21_minimalremoved_21_minimal python_21_complete removed_21_complete 
 2.2python_22_minimalremoved_22_minimal python_22_complete removed_22_complete 
 2.3python_23_minimal removed_23_minimal python_23_complete removed_23_complete 
 2.4.2python_24_minimal removed_24_minimal python_24_complete removed_24_complete 
 2.5python_25_minimal removed_25_minimal python_25_completeremoved_25_complete 
 2.6python_26_minimal removed_26_minimal python_26_complete removed_26_complete 
 2.7python_27_minimaremoved_27_minimal python_27_complete removed_27_complete 
 3.2python_32_minimal removed_32_minimal python_32_complete removed_32_complete 
 
See Section Former Versions & Version History below for more.

Requirements

Windows XP and further, between 15 Mb and 45 Mb disk space according to version


Installation and uninstallation

Installation: unzip the download in any directory. 

Uninstallation: delete the installation directory. 

Complete your installation: download and unzip original files (removed_xx_yy, above) 

More information: see readme.html in root of installation.


Why standalone?


For an end user, standalone applications are simpler to install and uninstall, on any media: hard drives, usb keys, network volumes, etc. They do not affect the OS, they resist to automatic updates, they do not screw existing software...


For a developer, standalone applications are simpler to develop and maintain. 
There are no missing dependencies, no incompatible versions, no side effects...


For me (experimental scientist), standalone applications simplify the preparation of experiments and the maintenance of laboratory computers. They allow experiments to be replicated more easily (the experiment software can run on any computer)


Python Standalone Distribution


Python Standalone Distributions (PSD) is a collection of Python for Windows that can be installed anywhere (hard disk, memory key, network drive..). They have no external dependencies and no side effect (registry keys, context variables..). They do not interfere with previous python installations.

PSD is available for Python 1.6, 2.0 to 2.7 and 3.2. See Table below for details.

PSD come in 2 configurations: minimal, i.e., core files to run python in standalone and complete, i.e., standard installation completed to run in standalone and  additional tools and packages, e.g., psyco (on line compiler), pygame and pgu (for graphical interfaces & applications), pyserial, pyparellel pyI2C (for instruments handlers), pyhook and pywin32 (to use Windows API), etc. 

All the packages are free of use or open source (see licenses at bottom). The additional packages depend on the version of Python (see Table I below).

In order to save space, the documentations, tests, examples and demos have been removed. You can get them back from the removed_xx_yy files (download above).


local installations. They are prepared to be embedded in standalone applications. For now, they are available only for Python 2.4 (used in the software of basic lab book, i.e., Key Logger, Note Tagger,Experimenter, Bookcase).   See version 2010 03 01 in Section  Former Versions & Version History below.



Table I. Content of distributions for PSD V.1 R.2011 07 01
Python Version
16
20
21
22
23
24
25
26
27
32
    Release
1.6.1
2.0
2.1
2.2.2
2.3.5
2.4.2
2.5.4
2.6.6
2.7.1
3.2
Standalone Minimal









encodings
version of original distribution
V
V
V
V
V
V
V
V
V
V
ctypes
1.0.2 for python 2.4, then version of original distribution
x
x
x
x
x
V
V
V
V
V
isapi
version of original distribution
x
x
x
V
V
V
V
V
V
V
other  packages & tools of distribution
x
x
x
x
x
x
x
x
x
x
pythonXX.dll
copied in root
V
V
V
V
V
V
V
V
V
V
pywintypesXX.dll pythoncomXX.dll
copied in root
x
x
x
V
V
V
V
V
V
V











Standalone Complete








encodings
version of original distribution
V
V
V
V
V
V
V
V
V
V
ctypes
1.0.2 for python 2.4, then version of original distribution
x
x
x
x
x
V
V
V
V
V
isapi
version of original distribution
x
x
x
V
V
V
V
V
V
V
pywin32
r212 for python 2.2->2.6, r216 for v 2.7, r216.1 for 3.2
x
x
x
V
V
V
V
V
V
V
tkinter
version of original distribution
V
V
V
V
V
V
V
V
V
V
idle
version of original distribution
x
x
x
x
V
V
V
V
V
V
pygame
v1.9.1 for python 2.4->2.6, 1.9.2a0 for v 2.7, 3.2
x
x
x
x
x
V
V
V
V
V
pgu
v.0.14
x
x
x
x
x
V
V
V
V
x
pyhook
v1.1 for python 2.2, 1.3 for v2.3, 1.5a for v2.4, 1.5.1 later
x
x
x
V
V
V
V
V
V
x
pyserial
v2.5 for python 2.4->2.7, v.py3k2.5 for v3.2
x
x
x
x
x
V
V
V
V
V
pyparallel
v.0.2
x
x
x
x
x
V
V
V
V
x
pyI2C
v.0.3
x
x
x
x
x
V
V
V
V
x
psyco
v1.4 for python 2.2 - 2.3, 1.6 later
x
x
x
V
V
V
V
V
x
x
other packages & tools of distribution
V
V
V
V
V
V
V
V
V
V
pythonXX.dll
copied in root
V
V
V
V
V
V
V
V
V
V
pywintypesXX.dll pythoncom*XX.dll
copied in root
x
x
x
V
V
V
V
V
V
V
msvcp71.dll, mscvr71.dll
copied in root
x
x
x
x
x
V
V
V
V
V
BatToExeConverter.exe
v.1.5; copied in root
V
V
V
V
V
V
V
V
V
V













Former versions & version history


previous version 2010 03 01


For Windows only, and only for Python 2.4.2

Python 2.4.2Standalone
minimal 
configuration
Standalone
complete
configuration
Local
minimal
configuration
Local
complete
configuration
Installation (zip)dir_p24scdir_p24lm 
Documentation (pdf)doc_p24scdoc_p24lm
Removed(zip)
rem_p24c 
rem_p24c 
 


License


PSD is free software, published under the GNU General Public License. The distributions contain only free software:


Python   www.python.org  license
Tkinter: included in Python distribution
Idle: included in Python distribution