каковы плюсы / минусы py2exe [закрыт]
Вопрос
я ищу простой скрипт, который будет компилироваться в exe, и я нашел py2exe прежде чем я решу поработать с ним, каковы, по вашему мнению, плюсы и минусы инструмента py2exe?
Решение
Один обман, о котором я знаю: нет поддержки Python 3.x.Насколько мне известно, над этим не было проделано никакой работы (ничего в Репозиторий SourceForge SVN во всяком случае), и никаких планов на 3.x, опубликованных на сайт py2exe в это время.
Другие советы
Плюсы:
- Ваше приложение становится автономным, может запускаться на ПК без Python
Минусы:
- Ложное чувство безопасности, ваше приложение по-прежнему интерпретируется, просто скрипт больше не виден, но байт-код есть, и AFAIK его можно легко преобразовать обратно в исходный код.
- Большой размер приложения, самый простой скрипт, упакованный с py2exe, становится размером в несколько мегабайт.
- Потенциальные проблемы, в определенных случаях (в основном, если вы используете кодировки) вам необходимо повторно протестировать ваше приложение как exe-файл и убедиться, что все работает должным образом, возможно, вам потребуется проверить код, чтобы узнать, работаете ли вы внутри py2exe, и сделать что-то особенное.
- Может не сработать, если ваше приложение зависит от определенных сторонних модулей python.
Проверить Домашняя страница Py2exe чтобы узнать, как сделать больше и как обойти некоторые из этих проблем
Просмотрите сторонние библиотеки, которые вы используете.Некоторые библиотеки (например,PIL) проделывайте трюки с условным импортом, которые затрудняют py2exe объединение правильного кода.Эти проблемы часто можно обойти, но небольшой поиск в Google может избавить вас от головной боли позже.