Вопрос

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

Это было полезно?

Решение

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

Другие советы

Плюсы:

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

Минусы:

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top