PyPi-GUI (war: Projektaufteilung: libs/module)
Verfasst: Donnerstag 13. November 2014, 16:11
...oder distribution von Python Programmen für Otto-Normale-Endanwender unter Linux/Windows...
Wie macht ihr das?
Erst hatte ich nur ein Projekt. Lib war direkt dabei: Downloaden, auspacken, starten, fertig. (Wenn Python installiert und im Pfad ist)...
Nun ist ein zweites Projekt gestartet, welches die selbe Lib braucht. Und nun?
Klar, theoretisch:
1. git repo mit lib
2. git repo mit Programm A
3. git repo mit Programm B
somit drei PyPi Pakete...
Und wie nun Otto-Normal-Tauglich das Programm anbieten???
Wenn alles im Linux-Distributions-Paketmanagement drin ist, kein Problem. Aber was ist, wenn nicht? Was ist mit Windows User?
Deswegen nutzte ich z.B. http://photobatch.stani.be nicht unter Windows. Die Installation ist der totale Krampf, siehe: http://photobatch.wikidot.com/install#toc8 (gut hier kommen noch externe Binärmodule erschwerend hinzu)
Wer kennt vorbildliche Beispiele? oder eine Best-Practise Anleitung?
In meinem Fall ist das noch alles pure-Python ohne externe Module. Von daher erscheint es für mich am Einfachsten, ich packe alles in ein git Repo und fertig. Hätte den Vorteil, das man es direkt als .zip von github ziehen könnte und gut...
Deluxe Version ist sicherlich einen richtigen Installer für Windows zu bauen und Pakete für verschiedene Linux Distributionen zimmern.
Aber das ist richtig viel Arbeit. Gerade das ständige Updaten...
Es müßte irgendwie eine Art Dummuser-pip-GUI Programm geben. Das dann starten, auswählen was man installieren will und er erstellt ein VirtualEnv mit allen Abhängigkeiten und legt Starter/Verknüpfung an.
Wie macht ihr das?
Erst hatte ich nur ein Projekt. Lib war direkt dabei: Downloaden, auspacken, starten, fertig. (Wenn Python installiert und im Pfad ist)...
Nun ist ein zweites Projekt gestartet, welches die selbe Lib braucht. Und nun?
Klar, theoretisch:
1. git repo mit lib
2. git repo mit Programm A
3. git repo mit Programm B
somit drei PyPi Pakete...
Und wie nun Otto-Normal-Tauglich das Programm anbieten???
Wenn alles im Linux-Distributions-Paketmanagement drin ist, kein Problem. Aber was ist, wenn nicht? Was ist mit Windows User?
Deswegen nutzte ich z.B. http://photobatch.stani.be nicht unter Windows. Die Installation ist der totale Krampf, siehe: http://photobatch.wikidot.com/install#toc8 (gut hier kommen noch externe Binärmodule erschwerend hinzu)
Wer kennt vorbildliche Beispiele? oder eine Best-Practise Anleitung?
In meinem Fall ist das noch alles pure-Python ohne externe Module. Von daher erscheint es für mich am Einfachsten, ich packe alles in ein git Repo und fertig. Hätte den Vorteil, das man es direkt als .zip von github ziehen könnte und gut...
Deluxe Version ist sicherlich einen richtigen Installer für Windows zu bauen und Pakete für verschiedene Linux Distributionen zimmern.
Aber das ist richtig viel Arbeit. Gerade das ständige Updaten...
Es müßte irgendwie eine Art Dummuser-pip-GUI Programm geben. Das dann starten, auswählen was man installieren will und er erstellt ein VirtualEnv mit allen Abhängigkeiten und legt Starter/Verknüpfung an.