Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- STAND ALONE PYTHON
- Single-File Stand-alone Python 2.7.9 for Windows
- Download
- py.exe - Python 2.7.9 as a single, stand-alone executable with virtually all the standard libraries, plus pywin32-219 and psutil 2.1.3. Compiled with py2exe (see source below) on Windows XP. This should work on Windows XP and later. This works just like a full install of python, except you only need the one file. 9.9 Mb.
- pyexe-2.7.9.10.zip - Zip file of the stand-alone exectuable. 9.8 Mb.
- pyexe-src-2.7.9.10.zip - The source code for making the py.exe file. See the README.TXT within the zip file for details. Requires a full install Python 2.7.9, pywin32-219, psutil 2.1.3, setuptools.py, and py2exe. 10 kb.
- Rationale
- I frequently write programs in python as it is a handy, powerful language. However, sometimes I don't want to install it. There are some other projects to give a portable python implementation. That still seems too heavy for some tasks.
- Here is a Windows executable form of Python 2.7.9 that contains most of the standard libraries, plus pywin32. It has the following features:
- Single file with no dependencies besides Windows (XP or later)
- Can run python programs (e.g., py.exe sample_program.py)
- Can be used as an interactive shell (e.g., py.exe, then start typing)
- Can be used to execute string commands (e.g., py.exe -c "print 'hello world'")
- I've included the very simple source code, which is nothing more than a setup.py script using py2exe. I compressed the executable using upx, which reduces its size by 12% or so and doesn't substantially slow down starting the program.
- Note: I have one report that when running the program on Windows 7 64-bit, you need to have the current working directory set to the location of the py.exe program. Not having a copy of Windows 7 64 bit, I cannot determine if I could work around this issue.
- 2013 May 19 - David Manthey - Updated 2015 January 4
- Change Log
- See the program source for the definitive change log.
- 2.7.9.10:
- Upgraded to python 2.7.9
- Added psutil 2.1.3 win32
- Added support for the -m option.
- Turned off the optimization flag when building py.exe. Having it on interferes with some modules (such as sympy) which rely on docstring manipulation.
- 2.7.8.9:
- My change to make globals dictionaries more consistent broke multiprocessing forking. I've reverted some of the changes.
- 2.7.8.8:
- Fixed a bug I introduced in the last version when renaming the variable "loc".
- 2.7.8.7:
- Added support for -E, -x, and --version options.
- Changed how the globals / locals dictionaries are used for greater consistency in different execution modes.
- Accept multiple single letter command line options grouped together.
- 2.7.8.6:
- Added support for multiprocessing forking
- Added support for non-ttty direct usage (input and output pipes, for instance)
- Added support for -i option and PYTHONINSPECT environment variable.
- Turned off "frozen" flag in py.exe
- Upgraded pywin32 to build 219 (was 218).
- Upgraded to python 2.7.8
- Added import site to interactive prompts to get help and other commands added to the builtins.
- Added support for unbuffered -u option and PYTHONUNBUFFERED environment variable.
- 2.7.5.5:
- Imported submodules, such as logging.handlers, since they weren't included implicitly.
- 2.7.5.4:
- Upgraded to python 2.7.5
- 2.7.4.3:
- Added the program path to sys.path when running a program, and "" to sys.path when running direct or interpretted.
- 2.7.4.2:
- fixed an issue with __file__ and __name__
- 2.7.4.1:
- initial release
- [ Programs | Orbitals Central | Site Map]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement