Main > Programming > Assembler Tools >

cx_Freeze 3.0.3

cx_Freeze 3.0.3

Sponsored Links

cx_Freeze 3.0.3 Ranking & Summary

RankingClick at the star to rank
Ranking Level
User Review: 0 (0 times)
File size: 0.015 MB
Platform: Any Platform
License: Python License
Price:
Downloads: 1220
Date added: 2006-07-21
Publisher: Anthony Tuininga

cx_Freeze 3.0.3 description

cx_Freeze module is a set of utilities that can freeze Python scripts into executables in a cross platform way, using many of the techniques found in Thomas Hellers py2exe, Gordon McMillans Installer, and the Freeze utility that ships with Python itself.
Why did I go to the trouble of creating another set of utilities when these three utilities already existed? The Freeze utility that comes with Python itself requires a source distribution, a C compiler and linker which makes for a complex environment for creating executables. In addition, this method is very slow for creating executables as compared to the other methods. py2exe is intended for development on Windows only and cx_Freeze is intended for cross platform development. Installer uses an import hook which means that the development environment and runtime environment are considerably different.
How does it work? A base executable is created which contains code for unpacking the list of frozen modules, starting up the Python interpreter and passing control to the script which is being frozen. When a script is frozen, the script is searched for all references to modules and these modules are then byte compiled and written to the end of the base executable. If the modules that are referenced are extensions written in C, these modules must be included in the path in which the frozen executable is deployed.
Installation:
Extract the archive into a directory. In order to build cx_Freeze you need to have gcc and Python development include files and libraries available. Run the following commands.
python MakeFrozenBases.py
python FreezePython.py --no-copy-deps FreezePython.py
When these commands have completed successfully, the directory will be in the same state as a binary installation. Note that on Windows these scripts assume the presence of a mingw32 installation which can be acquired from http://www.mingw.org.
Enhancements:
- In Common.c, used MAXPATHLEN defined in the Python OS independent include file rather than the PATH_MAX define which is OS dependent and is not available on IRIX as noted by Andrew Jones.
- In the initscript ConsoleSetLibPath.py, added lines from initscript Console.py that should have been there since the only difference between that script and this one is the automatic re-execution of the executable.
- Added an explicit "import encodings" to the initscripts in order to handle Unicode encodings a little better. Thanks to Ralf Schmitt for pointing out the problem and its solution.
- Generated a meaningful name for the extension loader script so that it is clear which particular extension module is being loaded when an exception is being raised.
- In MakeFrozenBases.py, use distutils to figure out a few more platform-dependent linker flags as suggested by Ralf Schmitt.

cx_Freeze 3.0.3 Screenshot

Advertisements

cx_Freeze 3.0.3 Keywords

Bookmark cx_Freeze 3.0.3

Hyperlink code:
Link for forum:

cx_Freeze 3.0.3 Copyright

WareSeeker periodically updates pricing and software information of cx_Freeze 3.0.3 full version from the publisher, so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of cx_Freeze 3.0.3 Edition. Download links are directly from our publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed

Allok Video Splitter 2.2.0 Review:

Name (Required)
Email(Required)
Captcha
Featured Software

Want to place your software product here?
Please contact us for consideration.

Contact WareSeeker.com
Related Software
Glade project is a free user interface builder for GTK+ and GNOME. Free Download
shntool is a multi-purpose WAVE data processing and reporting utility. Free Download
RVNDEV is a set of utilities to assist developers developing in Ravenous. Free Download
Cabel is a graphical user interface for building csound instruments by patching modules similar to modular synthesizers. Free Download
Beautiful Soup is a Python HTML/XML parser designed for quick turnaround projects like screen-scraping. Free Download
radare is a toolchain that aims to create a complete set of utilities for handling binary files from the command line. Free Download
Eric is a full featured Python and Ruby editor and IDE, written in python. Free Download
ePiX project is a set of utilities for publication-quality math/sci plotting. Free Download