Seite 1 von 1
Exe Datei startet auf anderen Computer nicht
Verfasst: Sonntag 25. Mai 2008, 11:07
von Cobra5
Habe folgendes Problem:
Ich habe mit Pyinstaller eine exe.Datei von einem Python Programm erstellt. Hat auch ohne Probleme funktioniert. Jetzt wollte ich diese exe Datei auf einen anderen Computer,mit Vista, starten, doch genau das funktionierte nicht

. Nach Doppelklick auf die exe Datei passiert garnichts. Habe es einmal mit dist-Ordner und einmal mit der onefile-Funktion als einzelne exe-Datei versucht.
Kann es sein, dass noch eine Datei außer der exe-Datei benötigt wird?
Oder kann es sein, dass Vista Probleme macht?
Verfasst: Sonntag 25. Mai 2008, 12:23
von EyDu
Starte es doch mal aus der Konsole, dann erhältst du vielleicht noch weitere Informationen über mögliche Fehler. Anders müsste man ins Blaue raten.
Verfasst: Sonntag 25. Mai 2008, 13:51
von Cobra5
Danke für den Tipp
Habe das Programm jetzt mal so mit Pyinstaller umgewandelt, dass die Konsole erscheint. Wenn ich es jetzt auf den anderen Computer starte, erscheint die Konsole mit einer Fehlermeldung, die aber wieder blitzartig verschwindet. Habe versucht mit der Pause-Taste das Bild anzuhalten. Ging leider auch nicht. Kann die Meldung also nicht lesen. Hat jemand eine Idee wie ich die Konsole anhalten kann?
Verfasst: Sonntag 25. Mai 2008, 14:04
von BlackJack
Befolge doch mal den Rat von EyDu starte es *in* einer Konsole. Ich weiss es ist hart die Maus mal beiseite zu legen und die Tastatur zu benutzen.

Verfasst: Sonntag 25. Mai 2008, 15:27
von Cobra5
Sorry, habe das mit der Konsole wohl etwas falsch verstanden.
Als ich es jetzt richtig durchgeführt habe ,kam sie Meldung
Traceback(most recent call last):
File "<string>",line 84, in <module>
File "C:\Dokumente und Einstellungen"\Christian\Desktop\exe\buildDateien_in_Pfa
d\out1.pyz/Tkinter",line 1636,in __init__
_tkinter.TclError: Can't find a useable init.tcl in the following direecctories:
F:/lib/tcl8.4 F:/lib/tcl8.4 F:/library
This probably means that Tcl wasn't installed properly.
Verfasst: Sonntag 25. Mai 2008, 20:34
von ne0h
Na ja, kannst Du Dir ja jetzt wohl selber beantworten
Dir fehlt Tcl, damit Tkinter (also Deine grafische Oberfläche) funktionieren kann.
ne0h
Verfasst: Sonntag 25. Mai 2008, 21:19
von gerold
ne0h hat geschrieben:Dir fehlt Tcl, damit Tkinter (also Deine grafische Oberfläche) funktionieren kann.
Hallo Cobra5!
http://pyinstaller.hpcf.upr.edu/docs/Manual_v1.0.html
Suche nach "TCL".
Vielleicht bringt es was.
mfg
Gerold

Verfasst: Montag 26. Mai 2008, 14:36
von Cobra5
Es funktioniert jetzt
Kenne mich noch nicht so gut mit dem Pyinstaller aus. Habe nicht gewusst, dass ich beim exe-Datei erstellen mit Pyinstaller tkinter hinzufügen musste. Habe jetzt bei beim spec-Datei Erstellen die Option --tk hinzugefügt.
Vielen Dank für die Hilfe