Distributing a standalone Python Executable on Windows or MacOS

Springfield Python Developers
Springfield Python Developers
Public group

The eFactory

405 N. Jefferson Ave. · Springfield, MO

How to find us

BKD Room - Through front doors, first room on left

Location image of event venue



Jason will provide an introduction to cx_Freeze, a cross platform Python compilation tool (e.g. Windows and MacOS). He will also demonstrate how to compile a production Python project into a portable executable for distribution to our Windows users.

• Discuss cx_Freeze features, including why we prefer cx_Freeze over py2exe and py2app (e.g. win32com)

• Review a Python project that we need to distribute to Windows users in a standalone installer package.

• How do we compile the project using cx_Freeze, including common issues and pitfalls.

• How do we package the binary files for distribution on Windows (e.g. bundling necessary DLLs, VC90 files, etc).

• Demo installation of the package on Windows.

• Our process is long overdue for an overhaul and upgrade from Python 2.7 to Python 3. We'll also discuss improvements we're considering to the compilation, distribution, and installation process.

Our Presenter: Jason Klein

Husband. Father. Cyclist. Software guru. IT guru. Entrepreneur. Founder of Logic Forte.


About Us

We want to connect and grow Springfield, MO's Python developer community. Python is a popular general-purpose language with a broad range of uses. Come be part of our community to feed your passion for python web development, data science, Raspberry Pi, or anything else Pythonic.

We meet on the 3rd Tuesday of each month at The eFactory (405 N. Jefferson Ave., Springfield, MO)

*** Please RSVP to let us know you'll be joining us! ***

What to expect

• Networking with other local Python enthusiasts (6-6:30)

• News and announcements (6:30-6:40)

• Technical Presentation by a local Python developer (6:40-7:30)

• Optional social hangout after the meeting at a nearby restaurant (7:30-until you're full)