каковы плюсы и минусы py2exe

я ищу простой скрипт, который будет компилироваться в exe, и я нашел py2exe, прежде чем решил работать с ним, каковы, по вашему мнению, плюсы и минусы инструмента py2exe?


person user63898    schedule 23.08.2009    source источник


Ответы (3)


Один известный мне минус: нет поддержки Python 3.x. Насколько мне известно, никакой работы над этим не проводилось (ничего в SourceForge в любом случае, репозиторий SVN), и планы на 3.x не опубликованы на сайте py2exe на данный момент. время.

person Craig McQueen    schedule 23.08.2009

Плюсы:

  • Ваше приложение становится автономным, может работать на ПК без Python

Минусы:

  • Ложное чувство безопасности, ваше приложение все еще интерпретируется, просто скрипт больше не виден, но байт-код есть, и, насколько мне известно, его можно легко преобразовать обратно в исходный код.
  • Большой размер приложения, простейший скрипт, упакованный с помощью py2exe, становится размером в несколько мегабайт.
  • Потенциальные проблемы, в некоторых случаях (в основном, если вы используете кодировки) вам необходимо повторно протестировать ваше приложение как исполняемый файл и убедиться, что все работает должным образом, вам может потребоваться проверить код, чтобы узнать, работаете ли вы внутри py2exe и что-то сделать особый.
  • Может не работать, если ваше приложение зависит от определенных сторонних модулей Python.

Посетите домашнюю страницу Py2exe, чтобы узнать, как получить дополнительные сведения и как обойти некоторые из этих проблем.

person Diaa Sami    schedule 23.08.2009

Просмотрите сторонние библиотеки, которые вы используете. Некоторые библиотеки (например, PIL) делают трюки с условным импортом, из-за чего py2exe сложно собрать правильный код. Эти проблемы часто можно обойти, но немного поиска в Google заранее может избавить вас от головной боли позже.

person John Fouhy    schedule 23.08.2009