我正在带显示屏的远程 Raspberry Pi 上运行 Tkinter 窗口。 我想在 RPi 的显示屏上看到 Tkinter GUI。我通过 Putty(SSH,从 Windows PC)连接到 RPI。 RPi 拥有 64 位完整桌面操作系统。
在Putty上运行代码时,产生以下错误。
错误:没有显示名称,也没有 $DISPLAY 环境变量
如何解决这个问题?如果我直接在 RPI 终端上运行代码,则代码可以正常工作。
注:
我已经尝试过以下方法。但运气不佳。
if os.environ.get('DISPLAY','') == '':
print('no display found. Using :0.0')
os.environ.__setitem__('DISPLAY', ':0.0')
从Python,尝试:
if 'DISPLAY' not in os.environ:
os.environ['DISPLAY'] = ':0'
您也可以这样启动您的应用程序:
DISPLAY=:0 python app.py