How can I distribute python programs?

I highly recommend Pyinstaller, which supports all major platforms pretty seamlessly. Like py2exe and py2app, it produces a standard executable on Windows and an app bundle on OS X, but has the benefit of also doing a fantastic job of auto-resolving common dependencies and including them without extra configuration tweaks.

Also note that if you’re deploying Python 2.6 to Windows, you should apply this patch to Pyinstaller trunk.

You indicated that you don’t need an installer, but Inno Setup is an easy to use and quick to setup choice for the Windows platform.

Leave a Comment