Python code funktioniert nicht?
Warum funktioniert das mit dem image locaten nicht. Die Error message kann ich leider nicht schicken, da sich das Programm direkt danach schließt (die error msg ist sowieso 50 Zeilen). Das Bild ist im gleichen Ordner wie die python Datei.
Danke im Voraus
Alle Librarys sind importiert, wird bei vsc nur kommischerweise nicht angezeigt ka. An den imports der librarys kann es also nicht liegen
1 Antwort
Um die Error Message zu sehen:
CMD Öffnen, dann Datei darüber ausführen und nicht die Datei direkt ausführen. Dann bleibt die CMD offen.
Fehlermeldungen ignoriert man nicht. Würdest du die nicht ignorieren, müsstest du hier nicht fragen. Schau sie dir an, dann weißt du das Problem. Du findest dies sicherlich nicht hilfreich, weil ich nicht zaubere, was du erwartest, aber so geht das nun mal. Man schaut sich die Fehlermeldung an oder lässt es und macht gar nichts
Prüfe, ob das Bild Schreibschutz hat, prüfe, ob es aus dem Internet kommt und deshalb geblockt wird. Prüfe, ob der relative Bildpath auch dem Workpath entspricht
Joa könnte ich gleich machen, wollte aber nur kurz dazu sagen, dass der Error nicht direkt passiert, sondern erst ca 1-2 Sekunden nach dem Starten des Programms. Woran könnte das liegen?
wie kann das sein, wenn die beiden Datein im selben Ordner gespeichert sind??
Weil das Verzeichnis, in dem der Quelltext liegt, nichts mit dem Arbeitsverzeichnis bei dessen Ausführung zu tun hat.
Mit
os.path.dirname(__file__)+'/image.png'
findest Du eine Datei 'image.png', die im selben Verzeichnis wie der Quelltext liegt. Es ist aber keine gute Idee, Quelltext und Daten im gleichen Verzeichnis zu speichern.
Ok Danke. Ich schicke den Error jetzt nicht direkt, weil ich sonst meinen Namen und sonstiges streichen müsste. Ich sag mal so:
-das ganze if statement wurde unterstrichen
-irgendwas mit wrapper function in line 172, damit ist wahrscheinlich nicht mein Code, sondern der der library gemeint
-noch so ein paar library errors: pyscreeze, retVal etc
-und dann noch ein os error: Failed to read image.png because file is missing, has improper permissions or id format (wie kann das sein, wenn die beiden Datein im selben Ordner gespeichert sind??)