Python py2exe setup.py module?

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
Duardo
User
Beiträge: 54
Registriert: Mittwoch 2. Juli 2014, 16:56

Hallo, wenn ich mein Programm in eine exe-Datei umwandle bekomme ich einen Fehler, der eigentlich gar nicht da ist (wenn ich das Programm in IDLE ausführe läuft es einwandfrei). Nun frage ich mich ob es an den Modulen in meinem Programm liegt, da dort Module wie pygame oder Tkinter vertreten sind. Muss ich dafür noch etwas in der setup.py Datei einstellen? Schonmal Danke im voraus! :)
BlackJack

@Duardo: Wenn Du eine Fehlermeldung bekommst, dann ist da auch ein Fehler. Wie man den behebt hängt davon ab was das für ein Fehler ist.
Duardo
User
Beiträge: 54
Registriert: Mittwoch 2. Juli 2014, 16:56

@BlackJack: Da steht es fehle eine Bilddatei, dabei ist sie im selben Ordner wie die setup Datei und der Quellcode auch.
BlackJack

@Duardo: Wo steht das? Wann? Und über welchen Pfad wird die angesprochen? Was ist das Arbeitsverzeichnis des Prozesses der versucht das Bild zu öffnen?
Benutzeravatar
cofi
Python-Forum Veteran
Beiträge: 4432
Registriert: Sonntag 30. März 2008, 04:16
Wohnort: RGFybXN0YWR0

Bitte zeige uns die komplette Fehlermeldung, sonst bleibt hier alles beim raten.

Bis dahin rate ich mal, dass das Bild nicht mit in die exe gepackt wurde und dann bei der Ausfuehrung ueber die exe in einem anderen Pfad gesucht wird als beim ungepackten Skript.

Daneben: Teste deine Programme aus der Befehlsaufforderung heraus und nicht ueber IDLE oder eine sonstige Umgebung. Dann kannst du dir auch sicher sein, dass es nicht nur wegen deiner Entwicklungsumgebung funktioniert.
Duardo
User
Beiträge: 54
Registriert: Mittwoch 2. Juli 2014, 16:56

@cofi: Zum einen: Ich hab das Programm über cmd ausgeführt. Sonst hätte ich den Fehler nicht sehen können, da sich das Fenster sofort schließt. Zum anderen: Hier der Fehler:

Code: Alles auswählen

Traceback (most recent call last): 
File "test.py", line 9359, in <module>
File "test.py", line 25, in __init__
File "test.py", lien 56, in __init__
File "Tkinter.pyc", line 3306, in __init__
File "Tkinter.pyc", line 3262, in __init__
_tkinter.TclError: couldn't open "ecke_oben_links.gif": no such file or directory
Duardo
User
Beiträge: 54
Registriert: Mittwoch 2. Juli 2014, 16:56

@cofi: Ich hab den Fehler gefunden, da habe ich mich ein bisschen dumm angestellt. Ich hab jetzt die Bilddateien in den dist Ordner geschoben. Nun habe ich ein neues Problem. Im Programm sind Audiodateien. Dies gibt mir einen Fehler wenn ich versuche die exe auszuführen. Der Fehler:

Code: Alles auswählen

C:\Users\Eduard\Desktop\test\test.exe:58
0: RuntimeWarning: use mixer: DLL load failed: Das angegebene Modul wurde nicht
gefunden.
(ImportError: DLL load failed: Das angegebene Modul wurde nicht gefunden.)
Exception in Tkinter callback
Traceback (most recent call last):
  File "Tkinter.pyc", line 1470, in __call__
  File "test.py", line 778, in ok
  File "test.py", line 580, in do_b
  File "pygame\__init__.pyc", line 70, in __getattr__
NotImplementedError: mixer module not available
(ImportError: DLL load failed: Das angegebene Modul wurde nicht gefunden.)
BlackJack

@Duardo: Da fehlt offenbar die entsprechende DLL die Pygame braucht.
Duardo
User
Beiträge: 54
Registriert: Mittwoch 2. Juli 2014, 16:56

@BlackJack: Was muss ich tun?
Antworten