Hi... Ich hab im Forum nachgefragt, wie man denn am Besten ein End-User Programm anbieten sollte, siehe: http://www.python-forum.de/viewtopic.php?f=1&t=35061 Das wird ja spätestens dann kompliziert, wenn man externe Module nimmt. Aber auch wenn es nur eine simple .py Datei ist: Wie einem Otto-Normalo-Windows-Benutzter beibringen, wie man das nun nutzten kann?!? Eigentlich gibt es da nicht wirklich was. Der Königsweg: 1. Paket in alle Linux Distributionen bringen 2. Für Windows, Mac: Tools wie PyInstaller, cx-freeze nutzten Schön und gut. Funktioniert aber nur, wenn man reichlich man-power hat. Denn das ist alles viel Arbeit. Zumindest wesentlich mehr als sein Programm nur im PyPi zu registrieren und hoch zu laden... Ich hätte da eine Idee: "PyPi-GUI" Ist eine Art Synaptic für Python Pakete: * Zielgruppe sind Endanwender, die gern ein Programm nutzten wollen * PyPi-GUI selbst per PyInstaller, cx-freeze anbieten * Bei der Installation wird ein Python Interpreter installiert, wenn nicht vorhanden * Mit PyPi-GUI kann man dann den PyPi durchsuchen * z.B. gefiltert nach: Intended Audience :: End Users/Desktop * Programm auswählen und installieren: * Es wird ein virtualenv erzeugt * Paket per pip installiert * Update erfolgt via pip --upgrade Wenn es sowas gäbe, bräuchten Entwickler von End-User-Programmen nur sein Paket im PyPi hoch zu laden (Was ja ohne großen Aufwand geht). Dann eine kurze Anleitung aufzeigen: A. PyPi-GUI installieren B. Programm auswählen und installieren Der Entwickler kann somit auf egal welcher Plattform arbeiten und jeder End-Anwender kann auf allen Plattformen das Programm auf einfacher Weise installieren und nutzten. Da virtualenv genutzt wird, wird A die globale Python Installation sauber gehalten und B kann man das ganze auch einfach wieder Löschen... Das ganze habe ich auf bei https://github.com/pypa/packaging-problems/issues/57 in die Runde geworfen. Das Problem ist allerdings: Ich habe werde von PyInstaller, cx-freeze Erfahrungen und habe GUIs eigentlich immer nur mit TkInter gebaut. Wobei das letztere ja auch vollkommen reichen kann. Evtl. ist TkInter auch eine gute Idee, weil es ja quasi bei CPython mit installiert wird (unter Windows)... Auf langer Sicht gesenen, wäre es natürlich super, wenn es das schon direkt in Python dabei ist. Aber das ist ja ein weiter, weiter Weg... Irgendwelche Anmerkungen/Ideen hier??? Mfg. Jens