我按照 tjohnson 在他的帖子中的步骤操作:
https://raspberrypi.stackexchange.com/questions/57128/how-to-boot-into-own-python-script-gui-only
并且能够使用 Raspbian Lite 在启动时在树莓派上运行 Python3 Tkinter 应用程序。这是使用外部 HDMI 显示器。
然后我安装了 Waveshare 2.8 英寸显示器并安装了他们网站上引用的驱动程序。显示器本身可以很好地与控制台交互。
现在,当 pi 启动时,Tkinter 应用程序不会像连接 HDMI 的显示器那样加载。我只看到控制台登录提示。
如果在 pi 上(直接在设备上,而不是通过 SSH)我运行:
python3 /home/pi/App/my_script.py
我得到以下信息:
tkinter.TclError:没有显示名称,也没有 DISPLAY 环境变量
显然,Waveshare 显示器的配置导致我无法在其上运行 tkinter 应用程序。我在那里进行了大量的故障排除,但找不到解决方案。任何帮助将不胜感激。