python und cxfreeze

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
eyescube
User
Beiträge: 56
Registriert: Mittwoch 6. April 2011, 06:58

hallo,
ich hab mein Script was nun funktioniert in eine .exe umgewandelt und nun bekomm ich immer den Fehler:
http://imageshack.us/photo/my-images/13 ... ntrno.png/

kann mir jemand von euch vll sagen warum es nachdem ich es in .exe umgewandelt habe nicht mehr funktioniert?

lg
eyescube
Xynon1
User
Beiträge: 1267
Registriert: Mittwoch 15. September 2010, 14:22

Traue keinem Computer, den du nicht aus dem Fenster werfen kannst.
Xynon auf GitHub
eyescube
User
Beiträge: 56
Registriert: Mittwoch 6. April 2011, 06:58

nein aber danke für den link nur das ich damit auch nicht weiter komme :(

Code: Alles auswählen

        try:
            file = open(os.path.join(os.path.dirname(os.path.abspath(__file__)), 'dp_backup.lock'), 'w+')
            file.write(str(os.getpid()))
            file.close()
        except Exception, e:
            print >> sys.stderr, '''ERROR: Couldn't create lock, aborting!'''
            exit(2)
so sehn die zeilen aus :/

__file__ führt doch immer zu der aktuellen Python-Datei wenn ich es ausklammer bzw lösche spring ich später in nen anderen Fehler :/

http://halvar.at/python/programmpfade_ermitteln/ :)
BlackJack

@eyescube: Mit dem Link musst Du aber weiterkommen, da steht nämlich die Lösung. `__file__` existiert ja ganz offensichtlich nicht -- das sagt Dir die Fehlermeldung -- also kann es auch nicht immer auf die Python-Datei verweisen. Wenn Du eine EXE daraus machst, hast Du die Python-Datei ja auch in dem Sinne gar nicht mehr.
eyescube
User
Beiträge: 56
Registriert: Mittwoch 6. April 2011, 06:58

sorry hätte vll hinschreiben sollen das das die Lösung ist ^^.
gibts eig sowas wie ne doku für cxfreeze?
da es wohl dort kein bz2 gibt:

compressionError: bz2 module is not available.
Antworten