Python/Tkinter 应用 运行 Raspberry Pi 启动

Python/Tkinter App run on Raspberry Pi boot

我已经在 Raspberry Pi 3 上创建了一个带有使用 Tkinter 制作的 GUI 的 python 应用程序。我目前正在尝试设置 Pi,以便它在启动时运行我的程序。除非我的程序崩溃,否则我不需要加载桌面之类的东西。

我曾尝试寻找方法来完成此任务,例如 this post from the Raspberry Pi Stack Exchange,但一直无法正常工作。事实上,当我尝试 link 中的建议时,我遇到了一个障碍,不得不重新安装 Raspbian。我想知道这里是否有人知道如何让它工作。

你可能不需要桌面,但 tkinter 需要。所以你不能禁用图形启动。

首先,使用以下命令使 python 文件可执行:

chmod +x my_program.py

然后在文件顶部添加一个shebang。对于 python2,文件的第一行必须是:

#!/usr/bin/env python

现在您可以像启动任何其他程序一样启动 python 程序,包括将其添加到自动启动。当我这样做时,我只是 运行 命令

nano /home/pi/.config/lxsession/LXDE-pi/autostart

启动 nano 文本编辑器并添加行

@/home/pi/folder/my_program.py

到最后。