About cx_Freeze

cx_Freeze creates standalone executables from Python scripts, with the same performance, is cross-platform and should work on any platform that Python itself works on.

It supports Python 3.6 up to 3.9.

If you need support for older Python check the documentation.

Highlights of Version 6.2 up to 6.5:

  • Improved ModuleFinder, using importlib.machinery
  • Support for package metadata
  • Enhanced support for Python 3.8 and experimental support for Python 3.9
  • Better support for MSYS2 and Anaconda (simultaneously launching the version)
  • Improvements for multiprocessing
  • Integrated to setuptools and importlib.metadata
  • Code modernization
  • Various bug fixes.


In a virtual environment, install by issuing the command:

pip install cx_Freeze --upgrade

For other options, check the documentation.


The official documentation is available here.

If you need help you can also ask on the discussion channel: https://github.com/marcelotduarte/cx_Freeze/discussions


cx_Freeze uses a license derived from the Python Software Foundation License. You can read the cx_Freeze license in the documentation or in the source repository.