April 2019
Intermediate to advanced
646 pages
16h 48m
English
cx_Freeze (http://cx-freeze.sourceforge.net/) is another tool for creating standalone executables. It is a simpler solution than PyInstaller, but also supports the following three major platforms:
Like PyInstaller, it does not allow you to perform cross-platform builds, so you need to create your executables on the same operating system you are distributing to. The major disadvantage of cx_Freeze is that it does not allow you to create real single-file executables. Applications built with it need to be distributed with related DLL files and libraries. Assuming that we have the same application as featured in the PyInstaller section, the example usage is very simple as well:
$ cxfreeze myscript.pycopying C:\Python27\lib\site-packages\cx_Freeze\bases\Console.exe ...