Seite 1 von 1
"Errors occured" Meldung unter Windows vermeiden
Verfasst: Sonntag 20. Mai 2012, 08:10
von Trubinial Guru
Hallo,
sobald ich mein Programm über py2exe für Windows packe und es dort ausführe kommen die bekannten "Errors occured" Meldungen, welche melden, dass man nicht die nötigen Rechte hat, um das logfile zu erstellen. Ich habe bereits gesucht, wie ich das "abstellen" kann und dachte dass ich es durch ein simples Umleiten mit os.stderr umleiten kann, aber so wie ich das versucht habe, hat es nicht funktioniert:
Was mache ich falsch?
Re: "Errors occured" Meldung unter Windows vermeiden
Verfasst: Sonntag 20. Mai 2012, 09:15
von Gremlin
Am leichtesten beeinflusst du das wenn du die Quelle selber änderst. Das kannst du indem du die Datei "boot_common.py" im py2exe Installationsverzeichnis abänderst.
Re: "Errors occured" Meldung unter Windows vermeiden
Verfasst: Sonntag 20. Mai 2012, 09:51
von Trubinial Guru
Eine andere, bessere Möglichkeit gibt es nicht? Ich mein wenn der Pfad aufgrund der eingestellten Sprache auf meinem Rechner ein anderer ist, als auf dem des Nutzers, sollte das doch schon zu problemen führen, oder??
Re: "Errors occured" Meldung unter Windows vermeiden
Verfasst: Sonntag 20. Mai 2012, 16:45
von Gremlin
Diese Datei, wie übrigens alles was py2exe anbelangt, wird in die exe-Datei "embedded". D.h. wenn du diese Datei änderst und deine exe-Datei erstellen lässt, ist die Datei ein Teil dieser exe-Datei. Da ist es dann völlig egal was für ein System der Nutzer hat, solange es Windows ist.
So ist das übrigens auch mit dem Skript/Modul das du in deiner setup.py (oder wie sie bei dir auch heißen mag) als Ziel angibst. Schau dir am besten mal mit einem Archiv-Programm (z.b. 7zip) den Inhalt der resultierenden exe-Datei an. Da findest du einiges was dir bekannt vorkommen dürfte, nicht jedoch etwas was mit py2exe zu tun hat oder dein "Target"-Skript. Das siehst du erst wenn du dir die exe-Datei mit einem Hex-Editor anzeigen lässt.
Re: "Errors occured" Meldung unter Windows vermeiden
Verfasst: Samstag 26. Mai 2012, 04:58
von Trubinial Guru
Vielen Dank für die Infos! Es läuft jetzt einwandfrei!
