Вырезка из
https://stackoverflow.com/questions/1205950...-python-project
PyInstaller: Supports: Python 2.7 and Python 3.3 - 3.6 on Windows, Mac, and Linux.
cx_Freeze: Supports: Python 2.7 and 3.0 (?) - 3.6 on Windows, Mac, and Linux.
pyapp: Supports: Python 2.7 and 3.3 - 3.4 (?) on Mac only.
py2exe: Supports: Windows only. Version 0.6.9 supports Python 2.4 - 2.7, and version 0.9.2.2 supports Python 3.3 - 3.4 (?).
bbfreeze: Supports: Python 2.4 - 2.7 but not Python 3 on Windows and Linux.
===== Of course, that's not the only way of doing things:
pynsist: Supports: All Python versions? Note -- will create Windows installers only.
Nuitka: Supports: Python 2.6 - 2.7 and Python 3.2 - 3.6 on Windows, Mac, and Linux.
cython: Supports: Python 2.6 - 2.7 and Python 3.2 - 3.6 (?) on Windows, Mac, and Linux.
PyInstaller:
В отличии от py2exe PyInstaller поддерживает Windows (32-bit and 64-bit), Linux (32-bit and 64-bit), Mac OS X (32-bit and 64-bit)
и меньше проблем при переносе собранного экзешника между различными версиями винды.
Если вы планируете использовать py2exe для создания исполняемых файлов из *.py, одумайтесь!
Данная практика порочна. У данного расширения множество проблем: подключение библиотек, переносимость exe-файла...