通过 SSH 连接的远程 RaspberryPi 显示错误

问题描述 投票:0回答:1

我正在带显示屏的远程 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')
linux tkinter ssh raspberry-pi python-3.11
1个回答
0
投票

从Python,尝试:

if 'DISPLAY' not in os.environ:
    os.environ['DISPLAY'] = ':0'

您也可以这样启动您的应用程序:

DISPLAY=:0 python app.py
© www.soinside.com 2019 - 2024. All rights reserved.