Welcome to cx_Freeze’s documentation!¶
cx_Freeze creates standalone executables from Python scripts with the same performance. It is cross-platform and should work on any platform that Python itself works on.
The current version of cx_Freeze is 8.4 that supports Python 3.9 to 3.13, providing on pypi, wheels for Linux (x86_64, aarch64, ppc64le), macOS (universal2) and Windows (win32, win_amd64, win_arm64).
Added in version 8.0: Python 3.13 support on all popular systems and architectures.
Added in version 8.0: Python 3.13t support (experimental free-threading) on Linux (x86_64, aarch64) and macOS (universal2).
Added in version 8.3: Support Python 3.11 to 3.13 on Windows ARM64 (win_arm64).
Changed in version 8.3: Support for Python 3.11 to 3.13 on lesser-known Linux platforms (aarch64, ppc64le) and musl variants.
cx_Freeze is distributed under an open-source PSF license.
Contents:
- Installation
- Using cx_Freeze
- cxfreeze script
- Setup script
- Keywords
- Creating Built Distributions
- Frequently Asked Questions
- Problems with running frozen programs
- Problems with freezing programs
- Specifying modules and packages
- Windows command prompt appears briefly
- Freezing for other platforms
- Using data files
- Microsoft Visual C++ Redistributable Package
- Removing the MAX_PATH Limitation
- Single-file executables
- License for frozen programs
- How to install Patchelf
- Multiprocessing support
- Release notes
- Versions of cx_Freeze
- Development
- Licensing