Schönen guten Abend,
habe nun über lange Zeit ein Script geschrieben und solange rumgedoktort bis es beim ausführen keinen Fehler mehr anzeigt.
Nun wollt/habe ich das kompiliert und auch eine .exe erhalten, aber beim ausführen bekomme ich die Fehlermeldung: "Fatal error detected" "Failed to execute script "Name""
habe es mit auto-py-to-exe und mit pyinstaller versucht, als eine Datei, als Ordner, etc - jedes mal der gleiche Fehler.
Woran könnte das Liegen?
oder hat jemand einen Tipp?
Sämtliche Python Pakete sind auf dem neusten Stand.
Failed to execute script "Name"
Ich beschäftige mich noch nicht lange mit Python, habe aber schon erfolgreich .exe Dateien mit auto-py-to-exe erstellt.
Korrigiert mich gerne, wenn es daran nicht liegen kann, aber meine erster Gedanke war ob das vielleicht an der fehlenden if Abfrage aus dem Code unten liegen kann?
Funktioniert denn das hier bei dir grundsätzlich?
Korrigiert mich gerne, wenn es daran nicht liegen kann, aber meine erster Gedanke war ob das vielleicht an der fehlenden if Abfrage aus dem Code unten liegen kann?
Funktioniert denn das hier bei dir grundsätzlich?
Code: Alles auswählen
def main():
print("Hello World")
if __name__ == "__main__":
main()
Ja du scheinst recht zu haben, ich dachte auto-py-to-exe benötigt diesen if __name__ == "__main__": Mechanismus evtl. um die .exe zu bauen, aber das ist nicht der Fall.
Dann weiß ich es leider nicht, zu wenig Erfahrung damit.
Aber mittlerweile meldet sich der Microsoft Defender bei mir, wenn ich mit auto-py-to-exe mein HelloWorld kompiliere, das war vor einigen Wochen noch nicht so.
Vielleicht verhindert der ja irgendwie eine Ausführung.
Dann weiß ich es leider nicht, zu wenig Erfahrung damit.
Aber mittlerweile meldet sich der Microsoft Defender bei mir, wenn ich mit auto-py-to-exe mein HelloWorld kompiliere, das war vor einigen Wochen noch nicht so.
Vielleicht verhindert der ja irgendwie eine Ausführung.
Hallo,
bei mir hab ich unterdessen herausgefunden wieso es nicht ging:
Ich hab eigene Libraries geschrieben welche ich mit:
einbinde.
Diese Einbindung kann das Exe-Tool aber offenbar nicht verarbeiten. Nachdem ich die Library ins selbe Verzeichnis kopiert habe, hat's dann geklappt.
Vielleicht auch in dieser Richtung suchen.
Gruss, Delphinis
bei mir hab ich unterdessen herausgefunden wieso es nicht ging:
Ich hab eigene Libraries geschrieben welche ich mit:
Code: Alles auswählen
sys.path.append(r'..\..\Library\Config')
Diese Einbindung kann das Exe-Tool aber offenbar nicht verarbeiten. Nachdem ich die Library ins selbe Verzeichnis kopiert habe, hat's dann geklappt.
Vielleicht auch in dieser Richtung suchen.
Gruss, Delphinis