Чтобы создать исполняемые файлы (окна), я предполагаю, что мы должны использовать один из них:
Py2exe или PyInstaller.
В чем разница между ними?
Ответ 1
Py2exe и PyInstaller оба являются оболочками, но здесь есть несколько различий, которые я заметил,
Py2exe совместим с python2.4 +, включая python3.0 и 3.1, тогда как PyInstaller в настоящее время совместим с python 2.7 и 3.3-3.5
Насколько я знаю, Py2exe не поддерживает подписку, тогда как Pyinstaller поддерживает подписку с версии 1.4.
В PyInstaller легко создать один exe, по умолчанию оба создают группу exes и dll.
В py2exe проще вставить файл манифеста в exe, полезный для запуска в качестве режима администратора в Vista и за его пределами.
Pyinstaller является модульным и имеет функцию крючков для включения файлов в сборку, которая вам нравится. Я не знаю об этой функции в py2exe.
Надеюсь, это поможет вам в принятии решений.
[Update] - его вид PyInstaller активно развивается (https://github.com/pyinstaller/pyinstaller/) и выпущен. py2exe по-прежнему использует sourceforge, и его цикл выпуска очень случайен на pypi, после 2014 года нет сборки, а их разработка кода также будет показана в 2017 году (https://sourceforge.net/p/py2exe/svn/HEAD/tree/trunk/py2exe-3/py2exe/). Поэтому я рекомендую использовать pyinstaller до тех пор, пока py2exe не стабилизирует цикл выпуска в пользу разработчиков.