Python Packager


Develop Python on Linux, deploy on Windows.

Uses Pyinstaller and Wine to "freeze" Python programs to a standalone Windows executable, all from your Linux box.

Quick start

To quickly build your Wine environment, then create a standalone EXE, run the following commands:

$ wget "" 
$ wget ""

$ build_environment/
$ export WINEPREFIX=/tmp/path-outputted-from-create
$ wine start python-2.7.3.msi
$ wine pywin32-218.win32-py2.7.exe
$ build_environment/
$ ./package sample-application/src/ MySampleProgram

This will create a Wine environment in a tarball at ./build_environment/wine.tar.gz.

Modifying the Python Windows environment

If you want to use a different Python version or add additional Python modules, just do the above with different Windows Python installers.