Как создать установщик для приложения Python?
Я разработал приложение, которое имеет несколько файлов и несколько зависимых библиотек, таких как bacpypes, запросы, rdflib и т. Д.
Я хочу создать установщик, который установит все пакеты вместе с приложением, чтобы пользователю не приходилось загружать пакеты отдельно.
В настоящее время для развертывания приложения я копирую исходный код, устанавливаю библиотеки, используя pip или внешнюю загрузку.
2 ответа
Вы можете рассмотреть SetupTools.
От введения к
SetupTools
:Setuptools
это коллекция улучшений для Pythondistutils
это позволяет разработчикам легче создавать и распространять пакеты Python, особенно те, которые зависят от других пакетов.
Используйте это - Pyinstaller
PyInstaller замораживает (упаковывает) приложения Python в автономные исполняемые файлы для Windows, GNU/Linux, Mac OS X, FreeBSD, Solaris и AIX.
Основные преимущества PyInstaller перед аналогичными инструментами заключаются в том, что PyInstaller работает с Python 3.5—3.7, создает исполняемые файлы меньшего размера благодаря прозрачному сжатию, является полностью мультиплатформенным и использует поддержку ОС для загрузки динамических библиотек, что обеспечивает полную совместимость.