Как создать установщик для приложения Python?

Я разработал приложение, которое имеет несколько файлов и несколько зависимых библиотек, таких как bacpypes, запросы, rdflib и т. Д.

Я хочу создать установщик, который установит все пакеты вместе с приложением, чтобы пользователю не приходилось загружать пакеты отдельно.

В настоящее время для развертывания приложения я копирую исходный код, устанавливаю библиотеки, используя pip или внешнюю загрузку.

2 ответа

Вы можете рассмотреть SetupTools.

От введения к SetupTools: Setuptools это коллекция улучшений для Python distutils это позволяет разработчикам легче создавать и распространять пакеты Python, особенно те, которые зависят от других пакетов.

Используйте это - Pyinstaller

PyInstaller замораживает (упаковывает) приложения Python в автономные исполняемые файлы для Windows, GNU/Linux, Mac OS X, FreeBSD, Solaris и AIX.

Основные преимущества PyInstaller перед аналогичными инструментами заключаются в том, что PyInstaller работает с Python 3.5—3.7, создает исполняемые файлы меньшего размера благодаря прозрачному сжатию, является полностью мультиплатформенным и использует поддержку ОС для загрузки динамических библиотек, что обеспечивает полную совместимость.

Другие вопросы по тегам