Есть ли альтернативы py2exe?Есть ли альтернативы py2exe?
ответ
pyInstaller является кросс-платформенным и очень мощным, со многими сторонними пакетами (matplotlib, numpy, PyQT4, ...), специально поддерживаемыми «из коробки», поддержкой для яиц, подписи кода в Windows (и пара других дружественных к Windows продуктов, дополнительная бинарная упаковка ... работы! -) Одна большая проблема: последняя «выпущенная» версия 1.3 - это старость - вам абсолютно необходимо установить версию соединительной линии SVN, svn co http://svn.pyinstaller.org/trunk pyinstaller
(или предварительный релиз 1.4, но я не тестировал этот). Справедливое резюме его возможностей по состоянию на 6 месяцев назад - here (на английском языке, несмотря на итальянский URL ;-).
pyInstaller выглядел как самый надежный из тех, что я пробовал в последнее время (pyInstaller, cx_Freeze, bbfreeze). В дополнение к тому, что сказал Алекс, предлагается опция «без консоли» для Windows, правильно включает модули, хорошо документированные, устанавливается отдельно от установки Python, поэтому при необходимости вы можете переключаться между версиями. – RedGlyph
пока нет поддержки python3. одно приложение python, которое я хочу создать exe для того, чтобы я записал в python3.1: P –
PyInstaller rock! У меня была только одна небольшая проблема с ctypes, так как она не могла найти ссылку на DLL, но после ручного копирования ее в выходную папку все работало отлично! –
bbfreeze утверждает, что работает на Windows и UNIX, но не на OS X. Однако он, похоже, не активно развивается.
'bfreeze' и созданные им программы, к сожалению, обнаружены как вредоносные антивирусные программы (в частности, Norton). Это проблема для пользователей, так как вы едва ли можете сказать им отключить такую-то особенность их защиты системы. Для записи я лично ненавижу те экспериментальные функции обнаружения антивируса. – RedGlyph
У bbfreeze есть поддержка OSX на своей версии («подсказка»), хотя и не в выпущенной версии. И я сам его не проверял. –
Согласно virustotal.com исполняемый файл, созданный для меня bbfreeze, не подхвачен Norton как вирус. (Конечно, он все еще может быть обнаружен во время выполнения из-за некоторой магии «Поведенческой защиты».) –
- py2exe
- PyInstaller
- cx_Freeze
- bbfreeze
- py2app
прекрасно работает, но как я могу установить значок для моего ехе? – daniels
Вы можете взглянуть на значок в сценарии установки. – Reshure