Tkinter python GUI程序在PyCharm远程服务器中运行并正常弹出界面 _tkinter.TclError: no display name and no $DISPLAY env
报错代码:_tkinter.TclError: no display name and no $DISPLAY environment variable
先举个例子
from tkinter import * root = Tk() # THIS IS THE LINE CAUSING THE ERROR label = Label(root, text='Hello World!') label.pack() root.mainloop()
这里以打印Hello World为例!

正常我们在服务器中运行此代码会报错

重点是在这里 就是这个$DISPLAY。

1.首先服务器是不支持我们弹出界面展示的 如果想要展示的话就要用第三方软件辅助我们去实现


其实这里就是他会连接你的远程服务器 然后在你的服务器配置中写入$DISPLAY的具体信息
如果出现上图字样 已申请x11转移… 成功 字样就说明 已经执行成功了
这时我们可以去服务器查看是否存在
我们将DISPLAY的值加入Tk()类中

如果问题被解决 可以点赞哦关注 收藏 不迷路哈哈
我还不定时更新自己在工作或者是测试中遇到的各种各样的问题 同时也会在微信公众号不定时更新论坛
感兴趣 或者是遇到问题的可以关注本人公众号 大家共同学习 欢迎关注公众号 微信号:

每天不定时更新技术问题 。。。
感谢大家!!!
转载:https://blog.csdn.net/fhj_fhj/article/details/?spm=1001.2014.3001.5501
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/173509.html原文链接:https://javaforall.net
