我制作了一个tkinter脚本(python3),当我从终端手动启动它时,它可以完美地工作。
我想在启动时启动它,所以我用修改了/etc/profile
:
sudo python3 /home/pi/script/main.py
事实是脚本已启动,但是我只有一个白屏,好像我的Tkinter GUI无法正常工作。
有人有解释吗?
好吧,我发现了问题:
tkinter脚本正在执行它的文件夹中寻找资源(图像等)。
通过运行python3 /home/pi/script/main.py
tkinter将在我们从中执行的文件夹中查找资源(默认情况下,它是主目录(~
))。
Tkinter找不到图像,所以它停止了错误(就像任何python脚本一样),我只需要这样更改目录cd
:
cd /home/pi/script
sudo python3 main.py
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句