mit py2exe unter Linux *.exe für Windows erstellen?
Letzteres ... das geht nur unter Windows.
Sowieso ist Py2Exe nur für Windows konzipiert. Um Binaries unter Unix-Systemen zu erstellen, kann man auf PyInstaller zurückgreifen. Aber auch dort wird dann immer ein System/Architektur-spezifisches Binary erzeugt. Es ist also nicht möglich z.B. auf einer SuSe-System via PyInstaller ein Binary zu erzeugen, welches auf einem Mandrake-System dann laufen soll.
>>Masaru<<
Sowieso ist Py2Exe nur für Windows konzipiert. Um Binaries unter Unix-Systemen zu erstellen, kann man auf PyInstaller zurückgreifen. Aber auch dort wird dann immer ein System/Architektur-spezifisches Binary erzeugt. Es ist also nicht möglich z.B. auf einer SuSe-System via PyInstaller ein Binary zu erzeugen, welches auf einem Mandrake-System dann laufen soll.
>>Masaru<<
Jo ... aber wie gesagt, ändert nichts dadran, dass man unter Linux keine Windows PythonPackageBinaries basteln kann.
Du könntest höchstens eine Windows VM auf Deiner Linux-Kiste starten und dort entsprechend Deine "quasi" Build-Umgebung aufsetzen.
>>Masaru<<
Du könntest höchstens eine Windows VM auf Deiner Linux-Kiste starten und dort entsprechend Deine "quasi" Build-Umgebung aufsetzen.
>>Masaru<<
... da hilft Dir dann vielleicht dieser Thread weiter: MUSHclient: Python and WINE
Da könntest Du die "Vorgehensweise" zur Aufsetzung einer WINE-Py2Exe Buildumgebung ableiten.
Da könntest Du die "Vorgehensweise" zur Aufsetzung einer WINE-Py2Exe Buildumgebung ableiten.
Meine Erfahrungen beziehen sich auf Python 2.5 und wine unter SuSE 10.0 und Ubuntu 8.10, jeweils mit wine "out-of-the-box".Masaru hat geschrieben:Rein aus eigenem Interesse @numerix: geht das ohne zus. Konfigurationen einfach so via WINE out-of-the-box?
Das einzige, was zusätzlich gemacht werden muss, ist die Datei python25.dll mit in den von py2exe erstellten dist-Ordner zu kopieren.
Auch Tkinter-Anwendungen laufen, wenn man zusätzlich noch die Dateien tk84.dll und tcl84.dll mit in den dist-Ordner kopiert. Dies gilt zumindest für SuSE 10.0 - ein Test eben unter Ubuntu war nicht erfolgreich (was die Tkinter-Anwendung angeht - Konsole geht).
Falls es wen interessiert: PyInstaller läuft ebenfalls mit wine, so dass sich auch damit eine Windows-exe Datei erstellen lässt, im Unterschied(?) zu py2exe kann man dort sogar ALLES in eine exe-Datei verpacken.
vielen vielen Dank jungs.
jetzt ist es mir klar, dass pyinstaller und py2exe Windows Programme sind, die auch mit Hilfe von Wine unter Linux installiert werden können.
Frage: gibts es keine alternative Software die genau für Linux ist?
jetzt ist es mir klar, dass pyinstaller und py2exe Windows Programme sind, die auch mit Hilfe von Wine unter Linux installiert werden können.
Frage: gibts es keine alternative Software die genau für Linux ist?
lubb hat geschrieben:Frage: gibts es keine alternative Software die genau für Linux ist?
Mehr gibt es dazu eigentlich nicht zu sagen.Masaru hat geschrieben:Sowieso ist Py2Exe nur für Windows konzipiert. Um Binaries unter Unix-Systemen zu erstellen, kann man auf PyInstaller zurückgreifen. Aber auch dort wird dann immer ein System/Architektur-spezifisches Binary erzeugt. Es ist also nicht möglich z.B. auf einer SuSe-System via PyInstaller ein Binary zu erzeugen, welches auf einem Mandrake-System dann laufen soll.
- cofi
- Python-Forum Veteran
- Beiträge: 4432
- Registriert: Sonntag 30. März 2008, 04:16
- Wohnort: RGFybXN0YWR0
Kann ich so nicht bestaetigen, als ich das getan hatte bekamen die Nutzer Meldungen, dass es "keine zulaessige win32 anwendung" sei.numerix hat geschrieben:Meine Erfahrungen beziehen sich auf Python 2.5 und wine unter SuSE 10.0 und Ubuntu 8.10, jeweils mit wine "out-of-the-box".
Das einzige, was zusätzlich gemacht werden muss, ist die Datei python25.dll mit in den von py2exe erstellten dist-Ordner zu kopieren.
Allerdings mit Python 2.6
Michael Markert ❖ PEP 8 Übersetzung ❖ Tutorial Übersetzung (3.x) ⇒ Online-Version (Python 3.3) ❖ Deutscher Python-Insider ❖ Projekte