2017-01-06 28 views
-1

ターミナルから手動で起動すると完全に動作するtkinterスクリプト(python3)を作った。Raspberry pi - スタートアップのtkinterスクリプトの問題

は、私は私が/etc/profileを変更して起動時にそれを開始したい:

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

事はスクリプトが起動されていることですが、私のTkinterのGUIが働いていなかったかのように私は白い画面を得ました。

誰かが説明をしていますか?

Tkinterのスクリプトは、それが実行されているフォルダ内ressources(画像など)を探しています:

+0

申し訳ありませんが、私は私のクリボールを忘れてしまいました家に。コードを[MCVE]として提供する必要があります。 – Lafexlos

+0

よく私のtkinterスクリプトは完璧に動作するので、問題は明らかにそこにはありません... –

+0

@Lafexlos私は魔術師でなければなりません;) –

答えて

0

オーケー、私は問題を発見しました。

python3 /home/pi/script/main.pyを実行すると、tkinterは実行するフォルダ内のressourcesを探します(デフォルトではホームディレクトリ(~)です)。

、それは誤りで立ち止まったので、私はちょうどようにcdにディレクトリを変更しなければならなかった (ない任意のPythonスクリプトとして)Tkinterの画像を見つけることができませんでした:

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