Seite 1 von 1

Verfasst: Samstag 7. Mai 2005, 01:44
von globox
Noch ne kleine frage: :oops: Mit py2exe kann man ja compilen. aber laufen die exe nich auf Pcs wo garkein python drauf haben?! Beim freund gings nämlich eben nicht

Verfasst: Samstag 7. Mai 2005, 06:51
von gerold
globox hat geschrieben: aber laufen die exe nich auf Pcs wo garkein python drauf haben?! Beim freund gings nämlich eben nicht
Hi globox!

Ich habe es zwar noch nie verwendet, aber der Sinn von py2exe sollte sein, dass *kein* Python auf dem Zielrechner installiert werden muss, da py2exe alle benötigten Dateien zusammenpackt.
Vielleicht wurde nicht jede Abhängigkeit von py2exe erfasst.

mfg
Gerold
:-)

Verfasst: Samstag 7. Mai 2005, 12:57
von globox
Ich hab mal nen Kollegen gesagt das er die exe ausführen soll und bei ihm kam die Fehlermeldung das "python24.dll" fehlt

Verfasst: Samstag 7. Mai 2005, 13:17
von Leonidas
Bei py2exe reicht es nicht einfach nur die exe Datei zu kopieren, du musst den ganzen 'dist'-Ordner nehmen, dort sind die python24dll und einige andere nötige Dateien drin.

Ich glaube, ich splitte den Thread...

Edit (Leonidas): Diesen Thread von Rausfinden wo Programm liegt? gesplittet

Verfasst: Samstag 7. Mai 2005, 13:27
von globox
Hmm ist es nicht möglich das man die nötigen datein auch mit in die exe integriert? So das es wirklich auf ein pc läuft der weder Python noch py2exe installiert hat?

Verfasst: Samstag 7. Mai 2005, 13:45
von Leonidas
Wenn du die Dateien aus dem dist Ordner auf einen anderen PC bringst, braucht dieser kein py2exe oder Python.

Und wenn du nur eine EXE willst, kannst du NSIS nutzen..

Verfasst: Samstag 7. Mai 2005, 14:31
von globox
Hui ist das kompliziert... kann mir da jemand vieleicht helfen?
Hab das NSIS geladen und den compiler gestartet nur versteh ich nich ganz wie das funktioniert mit den compiler.

Oder kennt jemand ein deutsches Tutorial dafür oder so? :oops:

edit:

Habs schon geschafft. Ist super. Das einzigste was nich so toll ist das die über 3 mb groß sind.. aber was soll man machen danke :D

Verfasst: Dienstag 24. Mai 2005, 23:40
von Olliminator
Und woran hats gelegen?
Bei mir funzt es auch nicht. Die nicht funktionirende EXE war dann gepackt auch grösser als dir GUI nur mit py2exe.
Ich glaube es wäre praktisch wenn die DLLs nicht mit eingepackt würden.

Verfasst: Donnerstag 26. Mai 2005, 14:26
von globox
Ollimator: Das doofe an den exen sind das sie nichts in der commando zeile ausgeben können. Das Programm läuft zwar aber nichts in der commandozeile :)

globox

Verfasst: Donnerstag 28. Juli 2005, 13:08
von Toni83
Servus globox,

Das ist nicht ganz richtig. Wenn du die *.exe mit der Eingabeaufforderung erstellst musst du nur in den Installationsordner von Python gehen. Dort sollte auch dein Programm und die setup.py vorhanden sein. Nun gibst du in der Eingabeaufforderung folgendes ein:
python setup.py py2exe

Die setup.py sollte so aussehen:

Code: Alles auswählen

from distutils.core import setup

import py2exe

# und dann entweder:

setup (windows = ["Programmname"])

# für die exe Version ohne Kommandozeile
# oder:

setup (command = ["Programmname"])

# mit der Kommandozeile
Schon dürften die Ausgaben in der Kommandozeile wie auch in einer grafisch erstellten Oberfläche erscheinen.


Gruss,
Toni

Edit (Leonidas): Code in Python-Tags gesetzt.

Alternative zu Py2Exe

Verfasst: Freitag 5. August 2005, 22:21
von Masaru
Als "SingleFile" PythonCompiler kann man auch noch: Gordon McMillan's Python Compiler
verwenden.

Ist recht einfach 'eigentlich' zu bedienen, und man kann Executables für so ziehmlich fast alle Plattformen herstellen (wobei entsprechende plattform zum herstellen natürlich verwendet werden muss ;) ).

Für Windows kann man auch Icons, Versionfiles und ein paar weitere interessante Features einbinden.

>>Masaru<<

Re: Alternative zu Py2Exe

Verfasst: Freitag 5. August 2005, 22:40
von Leonidas
Masaru hat geschrieben:Als "SingleFile" PythonCompiler kann man auch noch: Gordon McMillan's Python Compiler
verwenden.
Ja, aber Gordon McMillans Seite ist schon lange down und im Mirror fehlen die Installer Dateien. Paul Baranwoski hatte die neuesten Releases (Version 6 glaube ich), jedoch ist nun auch seine Seite down.

Verfasst: Samstag 6. August 2005, 00:19
von Gast
Das liegt dadran, dass der Link auf der "Download"-Seite falsch ist.

Das Download-Verzeichnis:
http://davidf.sjsoft.com/mirrors/mcmillan-inc/dnld/
bietet einem eine Hand voll von McMillians Installern.

Darunter ist auch die von dir angesprochene neuste Release Version 6a2.

>>Masaru<<

Verfasst: Samstag 6. August 2005, 08:11
von jens
Die ganze Webseite existiert als Mirror:
http://davidf.sjsoft.com/mirrors/mcmillan-inc/

In der History ist allerdings die letzte Version die v5b5_4 :?