Python Startarchiv

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
Schlaaaange
User
Beiträge: 34
Registriert: Sonntag 5. Januar 2020, 18:05

Hello everybody,

wie könnte man am besten Python Programme weitergeben?
Also eigentlich bräuchte ich so eine Art jar-Datei -Konzept.

Ich könnte jetzt natürlich ein Zip-Archiv mit allen Python-Dateien und den benötigten Abhängigkeiten incl. den Interpreter erstellen.
Dieses Archiv einen beliebigen frei erfundenen Dateityp geben. (Z.Bsp. .par)
Natürlich wäre es dann immer noch ein normales Zip-Archiv.

Nun würde ich ein natives Programm schreiben (mit Basic oder C) und dieses Programm dient dann als Starter.
Dieses native Programm entpackt z.B "Versteckt" das "Programmarchiv" und startet die "main"-Pythondatei mit dem integrierten Pythoninterpreter.

Wie löst ihr dieses Problem?

Ich habe auch schon an C für Python oder Tools wie "nuitka" gedacht, aber dies funktioniert nur eingeschränkt.

(Ich weiß es gibt Python egg, aber das ist nicht ganz das Gleiche.)
__deets__
User
Beiträge: 14545
Registriert: Mittwoch 14. Oktober 2015, 14:29

Du suchst Dinge wie py2exe, cx_freeze oder pyinstaller fuer (meistenteils) Windows, und zB py2app fuer den Mac.
Schlaaaange
User
Beiträge: 34
Registriert: Sonntag 5. Januar 2020, 18:05

Genau!

Ich denke "pyinstaller" ist genau das was ich suche.
Schlaaaange
User
Beiträge: 34
Registriert: Sonntag 5. Januar 2020, 18:05

Damit muss ich mich aber wohl auf PyQt5 und nicht auf PySide2 festlegen, weil das Programm "pyinstaller" irgendwie nicht mit PySide2 funktioniert.
__deets__
User
Beiträge: 14545
Registriert: Mittwoch 14. Oktober 2015, 14:29

Wenn du dir die Lizenz dafuer leistest, oder dein Programm GPL ist - joa.
Schlaaaange
User
Beiträge: 34
Registriert: Sonntag 5. Januar 2020, 18:05

Ich programmiere immer entweder Freeware, oder OpenSource.
Antworten