selbsterstellte Python Programm installieren

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
bdeutung
User
Beiträge: 6
Registriert: Montag 12. August 2013, 16:13

Hallo,
ich bin neu hier im Forum und hoffe auf Eure kompetente Unterstützung.
Folgende Idee möchte ich umsetzen.
Schritt 1:
Programm inklusive Setup erstellen und zur Installation verteilen.

Schritt 2:
Zu einem späteren Zeitpunkt Programmerweiterungen zum Schritt 1 erstellen und diese mit einem 2.Setup Skript in das Programm von Schritt 1 integrieren. Die Erweiterung würde z.B. ein erweitertes Menü erstellen.

Wie gehe ich vor? Was muss ich bei der Programmerstellung unter Schritt 1 berücksichtigen?
Mir fehlt ein Ansatz.
Danke
bdeutung
Benutzeravatar
jens
Python-Forum Veteran
Beiträge: 8502
Registriert: Dienstag 10. August 2004, 09:40
Wohnort: duisburg
Kontaktdaten:

Welche Plattform? Redest du von Windows installation oder setup.py für easy_install/pip usw. ?

Schau dir mal den Punkt "Ich möchte mein Script in eine ausführbare Datei packen um es einfacher verteilen zu können" im Wiki FAQ an: http://wiki.python-forum.de/FAQ#Wo_gibt ... ompiler.3F

btw. für ein letztes Projekt (Ein kleines Python Skript für Windows, welches keinerlei andere Abhängigkeiten hat) hab ich einfach das fertige PyPy Paket genommen ;) Also quasi ein Portables Python...

GitHub | Open HUB | Xing | Linked in
Bitcoins to: 1JEgSQepxGjdprNedC9tXQWLpS424AL8cd
bdeutung
User
Beiträge: 6
Registriert: Montag 12. August 2013, 16:13

Hallo Jens,
danke für Deine schnelle Antwort. Der Artikel ist sehr interessant.
Habe allerdings noch nicht verstanden, wie ein weiterer Programmteil "Modul"
in ein bestehendes Programm nachinstalliert wird und den Gesamtfunktionsumfang erweitert.
Habe mich bisher immer mit der eigentlichen Sprache und Erweiterungen (pyQt, SQLAlchemy) beschäftigt.
Primär wird das Programm sicherlich unter Windows laufen. Erst einmal klein anfangen :?
Benutzeravatar
Zennoe
User
Beiträge: 16
Registriert: Montag 12. August 2013, 21:46

Dieser Artikel bezieht sich zwar auf Python 2. Aber genauso läuft es auch in Python 3 ab:
http://openbook.galileocomputing.de/pyt ... 22_001.htm
Du müsstest also die setup.py anlegen und dann unter "Erstellen einer Binärdistribution" weitermachen. :wink:
Unter Windows empfehle ich eine .msi-Datei, da diese unter Windows 7 meistens ohne Admin-Rechte ausgeführt werden kann.

Code: Alles auswählen

print("Zennoe sprach!")
Ja, das hat er!
lackschuh
User
Beiträge: 281
Registriert: Dienstag 8. Mai 2012, 13:40

bdeutung
User
Beiträge: 6
Registriert: Montag 12. August 2013, 16:13

Hallo,
vielen Dank für die Anregungen.
Könnte man Programmerweiterungen nicht auch als Plugin entwickeln?
BlackJack

@bdeutung: Kann man machen. Da das im Grunde sehr einfach ist, aber beliebig komplex werden kann, schreibt sich das in der Regel jeder selbst. Beispiel-Lesestoff A Simple Plugin Framework. Zum laden von Modulen kannst Du einem Blick in das `imp`-Modul aus der Standardbibliothek werfen.
Antworten