Seite 1 von 1
EXE Datei unter Linux erstellen
Verfasst: Samstag 9. November 2019, 18:39
von JakobDev
Ich suche nach einer Möglichkeit, aus meinen Python Code eine EXE Datei unter Linux zu erstellen. Py2Exe scheint nur unter Windows zu funktionieren. Eine Suche im Internet hat auch nichts ergeben. Der Grund dafür ist, dass ich es es gerne in meinen CI integrieren würde.
Re: EXE Datei unter Linux erstellen
Verfasst: Samstag 9. November 2019, 19:39
von __blackjack__
@JakobDev: Warum genau willst Du das? Das ist unter Linux eher ungewöhnlich. Da schreibt man in der Regel einfach eine `setup.py` mit der man das Programm installieren kann und macht das dann. Eventuell in einem virtualenv um es getrennt vom System zu halten. Oder man schnürt ein Paket für die Paketverwaltung des Linuxsystems das man als Ziel im Auge hat.
Re: EXE Datei unter Linux erstellen
Verfasst: Samstag 9. November 2019, 19:49
von JakobDev
Das Programm soll allerdings auch für Windows User veröffentlicht werden.
Re: EXE Datei unter Linux erstellen
Verfasst: Samstag 9. November 2019, 19:53
von sparrow
Mir ist kein Weg bekannt, das unter Linux zu machen.
Re: EXE Datei unter Linux erstellen
Verfasst: Samstag 9. November 2019, 20:21
von nezzcarth
Meinst du, du möchtest
unter Linux eine EXE (/PE) Datei für Windows erzeugen, oder meinst du, du möchtest eine binäre ausführbare Datei
für Linux (also i.d.R. eine ELF Datei) erzeugen? Für letzteres: Siehe Blackjacks Antwort; besser an die gängigen Softwareverteilungswege für (Python) Software halten. Für ersteres kann man sich wohl was mit Wine zurecht basteln (siehe: z.B.
https://www.andreafortuna.org/2017/12/2 ... -on-linux/); ich vermute, das wird schmutzig :/
Re: EXE Datei unter Linux erstellen
Verfasst: Dienstag 12. November 2019, 11:38
von JakobDev
Um das noch einmal klarzustellen: Ich wollte eine Windows EXE unter Linux erstellen, da ich mein Programm gerne automatisch mit GitLb CI veröffentlichen möchte. Siehe
hier.Das Programm muss dabei nicht selbst eine EXE sein. Durch die EXE könnte z.B. auch einfach nur ein portabler Python Interpreter gestartet werden. Wichtig ist mir nur, dass der 08/15 Windows User was zum anklicken hat das er kennt.
Re: EXE Datei unter Linux erstellen
Verfasst: Dienstag 12. November 2019, 12:09
von __deets__
Das geht halt nicht. Fuer sowas musst du zwingend Windows laufen lassen. Kannst du ja auch als VM machen. Alternativ kannst du Testaccounts etc bei Anbietern wie AppVeyor oder so versuchen zu nutzen, so dass du da eine Continuous Integration VM bekommst, mit der du das Windows-Bundling machst.
Re: EXE Datei unter Linux erstellen
Verfasst: Dienstag 12. November 2019, 14:36
von JakobDev
Schade. Trotzdem danke.