链接的问题:Mac OS X: _tkinter.TclError: no display name and no $DISPLAY environment variable
上面有同样的问题,但答案不适用于我。
一个.py
from Tkinter import *
root = Tk()
canvas = Canvas(bg='white', width = 200, height = 200)
canvas.pack()
canvas.create_line(0, 0, 199, 199, fill="blue", width = 5)
canvas.create_line(0, 199, 199, 0, fill="blue", width = 5)
canvas.update()
canvas.postscript(file = "x.ps")
root.mainloop()
a.py 在远程服务器上
当我通过 VNC 连接到服务器并运行它时,这工作正常。
但是当我通过 Windows 上的 Putty 连接到服务器并运行它时,它给了我“没有显示名称和没有显示环境变量”
1)是否可以通过腻子运行它?
2) python 是否可以知道是否通过 putty 建立了连接,并且可能会引发我自己的错误而不是 TclError?