Есть ли альтернативы py2exe?
Есть ли альтернативы py2exe?
Ответы (4)
cx_Freeze является кросс-платформенным и делает то же самое, или вы можете использовать py2app, который работает только на Mac.
pyInstaller является кроссплатформенным и очень мощным, со многими сторонними пакетами (matplotlib, numpy, PyQT4, .. .) специально поддерживается «из коробки», поддержка яиц, подписывание кода в Windows (и пара других положительных качеств только для Windows, дополнительная упаковка двоичных файлов... работает!-) Одна большая проблема: последний «выпущенный «Версия 1.3 устарела — вам абсолютно необходимо установить транковую версию SVN, svn co http://svn.pyinstaller.org/trunk pyinstaller
(или предварительную версию 1.4, но я ее не тестировал). Справедливое резюме его возможностей по состоянию на 6 месяцев назад: здесь (на английском, несмотря на итальянский URL;-).
- Py2exe
- PyInstaller
- cx_Freeze
- bbfreeze
- py2app
Вы также можете рассмотреть Nuitka, которая компилирует python в собственный код.
bbfreeze утверждает, что работает в Windows и UNIX, но не в OS X. Не похоже, тем не менее, активно развиваться.
bfreeze
и создаваемые им программы, к сожалению, обнаруживаются антивирусными программами (в частности, Norton) как вредоносные. Это проблема для пользователей, поскольку вы вряд ли сможете сказать им, чтобы они отключили ту или иную функцию защиты их системы. Для справки, я лично ненавижу эти экспериментальные функции обнаружения вирусов.
- person RedGlyph; 07.11.2009