Seite 1 von 1

py2exe problem

Verfasst: Montag 1. November 2004, 13:32
von pr0stAta
Schönen Tag wünsch ich erstmal.
Wieder melde ich mich mit einem Problem was mich
belastet, und nicht zu lösen ist.
Folgende Situation:
Ich wollte für mein Programm einen Splash Screen machen, da
es dafür kein mitgeliefertes Modul gab, habe a bissl geforscht und bin
zu findigen Python Fan gestoßen, der so etwas gebastelt hat.
Hier das Modul für Leute die es interessiert:
http://www.team-brash.de/customwidgets.py
Damit es funktioniert kamen folgende codeschnipsel rein:

Code: Alles auswählen

loading=SplashScreen(hauptfenster, 'Bierrechner.jpg')
loading.Destroy()
Wenn ich mein Programm nun starte funktioniert alles astrein :)
Nun zum eigentlichen Problem, wenn ich nun py2exe nutze mit folgendem code:

Code: Alles auswählen

from distutils.core import setup
import glob
import py2exe

setup(console=["bierrechner.py"],
      data_files=[("",
                   ["Bierrechner.jpg"])],
)
kopiert er mein jpg in den ordner der exe, was auch richtig ist. nun
starte ich das programm über die exe und siehe da, folgende meldung kommt:
Traceback (most recent call last):
File "bierrechner.py", line 104, in ?
File "customwidgets.pyc", line 21, in __init__
File "customwidgets.pyc", line 34, in CreateWidgets
File "PIL\ImageTk.pyc", line 84, in __init__
File "PIL\Image.pyc", line 1571, in open
IOError: cannot identify image file
Exception exceptions.AttributeError: "PhotoImage instance has no attribute '_PhotoImage__photo'" in <bound method PhotoImage.__del__ of <PIL.ImageTk.PhotoImage instance at 0x008E24B8>> ignored

hoffe habe durch viel text nicht abgeschreckt oder verwirrt :)
mfg prosta

*wumms* da hab ich ja mal was gefunden wobei keiner helfen kann
unglaublich ^^, ich frage nun mal in py2exe mailinglist und poste die
lösung :>

Verfasst: Donnerstag 4. November 2004, 09:25
von pr0stAta
Müll der vorher hier stand is weg ^^
Problem gelöst Splash Screen geht.
die seite hat mich gerettet:
http://starship.python.net/crew/theller ... d_20py2exe