错误:_tkinter.TclError: no display name and no $DISPLAY environment variable
原因:远程调试未在桌面环境下进行。
解决方法:手动指定显示设备。
具体操作:
首先,打开远程linux系统命令行,输入:
printenv grep DISPLAY
得到:
localhost:11.0
在创建tk.Tk()时,指定参数screenName:
window = tk.Tk(screenName = ':11.0')
解决。

本文介绍了解决远程Linux环境下使用Tkinter时遇到的_tkinter.TclError错误的方法。通过手动指定显示设备,具体操作为在创建tk.Tk()时,使用screenName参数设置为从printenv grep DISPLAY命令获取的localhost:11.0,从而实现在无桌面环境下的远程调试。

3549

被折叠的 条评论
为什么被折叠?



