我已经在 Raspberry Pi 3 上创建了一个带有使用 Tkinter 制作的 GUI 的 Python 应用程序。我目前正在尝试设置 Pi,以便它在启动时运行我的程序。我不需要加载桌面之类的东西,除非我的程序崩溃。
我尝试寻找实现此目的的方法,例如 this post from the Raspberry Pi Stack Exchange但一直无法让任何事情发挥作用。事实上,当我尝试该链接中的建议时,我遇到了一个障碍,使我不得不重新安装 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
到最后。
关于Python/Tkinter 应用程序在 Raspberry Pi 启动上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45061983/