Skip to content

fawkesley/python-windows-packager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python Packager

Overview

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 "http://www.python.org/ftp/python/2.7.3/python-2.7.3.msi" 
$ wget "http://nchc.dl.sourceforge.net/project/pywin32/pywin32/Build%20218/pywin32-218.win32-py2.7.exe"
$ build_environment/create.sh
$ export WINEPREFIX=/tmp/path-outputted-from-create
$ wine start python-2.7.3.msi
$ wine pywin32-218.win32-py2.7.exe
$ build_environment/freeze.sh
$ ./package sample-application/src/main.py 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.

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors