Wie verwende ich Python Distutils?

Ich habe ein schnelles Programm in Python geschrieben, um einem CLI-Programm eine GTK-GUI hinzuzufügen. Ich habe mich gefragt, wie ich mit distutils einen Installer erstellen kann. Da es sich nur um ein GUI-Frontend für eine Befehlszeilen-App handelt, funktioniert es ohnehin nur in * nix. Ich mache mir also keine Sorgen, dass es plattformübergreifend ist.

Mein Hauptziel ist es, ein .deb-Paket für Debian / Ubuntu-Benutzer zu erstellen, aber ich verstehe make / configure-Dateien nicht. Bisher war ich hauptsächlich Webentwickler.

bearbeite: Kennt jemand ein Projekt, das distutils verwendet, damit ich es in Aktion sehen und versuchen kann, es tatsächlich zu erstellen?

Hier sind ein paar nützliche Links

Ubuntu Python Packaging Guide

Dieser Leitfaden istseh hilfreich. Ich weiß nicht, wie ich es während meiner ersten Scherzwelle verpasst habe. Es führt Sie sogar durch das Packen einer vorhandenen Python-Anwendung

Das Ubuntu MOTU-Projekt

Dies ist das offizielle Projekt zur Paketverwaltung bei ubuntu. Jeder kann mitmachen, und es gibt viele Tutorials und Informationen zum Erstellen von Paketen aller Art, einschließlich des oben genannten "Python-Paket-Handbuchs".

"Python distutils to deb?" - Diskussion im Ars Technica Forum

Entsprechend dieser Konversation können Sie nicht nur distutils verwenden. Es folgt nicht dem Debian-Paketierungsformat (oder so ähnlich). Ich schätze, deshalb brauchst du dh_make, wie im Ubuntu-Paketleitfaden zu sehe

"Ein bdist_deb-Befehl für distutils

Dies ist eine interessante Diskussion (so habe ich auch die Ubuntu-Anleitung gefunden) über die Verkettung einer Zip-Datei und eines Shell-Skripts, um eine Art universelle ausführbare Datei zu erstellen (alles, was mit Python und Bash zu tun hat). seltsam. Lassen Sie mich wissen, wenn jemand mehr Informationen zu dieser Praxis findet, da ich noch nie davon gehört habe.

Beschreibung des deb-Formats und wie Distillils in eine Python-Mailingliste passen

Antworten auf die Frage(10)

Ihre Antwort auf die Frage