Freezing

macOS

Use py2app. For a reference setup.py for py2app, look here.

Windows

Use pyinstaller.

You need to include following DLLs in your bundle:

There is currently an effort to provide a hook for pyinstaller that would bundle these DLLs automatically, but for now you have to resort to this step.

Linux

Use pyinstaller.