py2exe problem
Verfasst: Montag 1. November 2004, 13:32
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:
Wenn ich mein Programm nun starte funktioniert alles astrein
Nun zum eigentlichen Problem, wenn ich nun py2exe nutze mit folgendem code:
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 :>
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()
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"])],
)
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 :>