2017-01-06 8 views
-1

Ich habe ein Tkinter-Skript (Python3), die perfekt funktionieren, wenn ich es manuell vom Terminal aus starte.Raspberry Pi - Start tkinter Skript Ausgabe

wollte ich es beim Start starten, damit ich die /etc/profile mit Änderung:

sudo python3 /home/pi/script/main.py 

Die Sache ist die, dass das Skript gestartet wird, aber ich habe nur einen weißen Bildschirm, als ob mein tkinter GUI nicht funktionierte.

Hat jemand eine Erklärung?

+0

Sorry, ich vergaß meinen Crystall Ball Zuhause. Sie sollten Ihren Code als [MCVE] angeben. – Lafexlos

+0

naja mein tkinter script funktioniert einwandfrei so das Problem ist offensichtlich nicht da ... –

+0

@Lafexlos ich muss ein Magier sein;) –

Antwort

0

Gut fand ich das Problem:

Die tkinter Skript wird für die Ressourcen sucht (Bilder, etc.) in dem Ordner, in dem sie ausgeführt wird.

Durch Ausführen von python3 /home/pi/script/main.py tkinter wird nach den Ressourcen in dem Ordner suchen, in dem wir ausführen (als Standard ist es das Home-Verzeichnis (~)).

Tkinter nicht ein Bild finden, so dass es auf dem Fehler stoped (wie jeder Python-Skript zu tun) Ich hatte gerade mit cd das Verzeichnis zu ändern, wie so:

cd /home/pi/script 
sudo python3 main.py