___ tkinter.TclError:没有显示名称,也没有$ DISPLAY环境变量

时间:2020-06-18 16:05:57

标签: python linux tkinter scripting raspberry-pi

您好,我正在尝试使用cronatab(Linux调度程序)运行此程序。程序在手动执行时有效(python script.py),但在使用调度程序调用时不起作用。

从日志中我可以推断出此错误:

Jun 18 13:53:15 raspberrypi rc.local[466]:     root = tk.Tk()
Jun 18 13:53:15 raspberrypi rc.local[466]:   File "/usr/lib/python2.7/lib-tk/Tkinter.py", line 1828, in __init__
Jun 18 13:53:15 raspberrypi rc.local[466]:     self.tk = _tkinter.create(screenName, baseName, className, interactive, wantobjects, useTk, sync, use)
Jun 18 13:53:15 raspberrypi rc.local[466]: _tkinter.TclError: no display name and no $DISPLAY environment variable

我一直在寻找解决此错误的方法,例如https://raspberrypi.stackexchange.com/questions/38294/error-when-attempting-to-create-python-gui-using-tkinter-no-display-name-and-n,但在这样做时:

export DISPLAY =0.0
xhost +

我收到错误unable to open display "0.0"

我不确定为什么这不起作用。我以前有这个工作,但后来我在pi上重置了操作系统。也许ImageTk安装不正确?

0 个答案:

没有答案