Я написал краткую программу на python, чтобы добавить GUI GUI в программу cli. Мне было интересно, как я могу создать установщик, используя distutils. Поскольку это просто интерфейс GUI для приложения командной строки, он работает только в * nix, так что я не беспокоюсь о том, что это кросс-платформа.
моя главная цель - создать пакет.deb для пользователей debian/ubuntu, но я не понимаю файлы make/configure. Я до сих пор был веб-разработчиком.
edit: Кто-нибудь знает проект, который использует distutils, чтобы я мог видеть его в действии и, вы знаете, на самом деле пытаетесь его построить?
Вот несколько полезных ссылок
-
Руководство по упаковке Ubuntu Python
Это руководство очень полезно. Я не знаю, как я пропустил это во время моей начальной волны. Он даже проводит вас через упаковку существующего приложения python
-
Это официальный пакет, поддерживающий проект на ubuntu. Любой может присоединиться, и есть много учебников и информации о создании пакетов, всех типов, которые включают вышеупомянутый "руководство по упаковке python".
-
"Python distutils to deb?" - Обсуждение форума Ars Technica
Согласно этому разговору, вы не можете просто использовать distutils. Он не соответствует формату упаковки debian (или что-то в этом роде). Я предполагаю, что вам нужен dh_make, как показано в руководстве по упаковке Ubuntu
-
"Команда bdist_deb для distutils
У этого есть интересное обсуждение (это также то, как я нашел руководство ubuntu) о конкатенации zip файла и сценария оболочки, чтобы создать какой-то универсальный исполняемый файл (что-нибудь с python и bash). странно. Дайте мне знать, если кто-нибудь найдет больше информации об этой практике, потому что я никогда не слышал об этом.
-
Описание формата deb и того, как distutils вписывается в список рассылки python