gpt4 book ai didi

python - Raspberry Pi 自动启动程序

转载 作者:太空宇宙 更新时间:2023-11-04 11:12:44 31 4
gpt4 key购买 nike

所以我有一个在树莓派上运行的 python 游戏 (PyGame)。

我已按照在许多网站上找到的有关让 Raspberry Pi 自动登录(所有这些都有效)、自动运行 startx 的说明进行操作,但我仍然坚持让我的程序在 GUI 加载后运行。

很多人(在 StackOverflow 和其他地方)都指出了这个演示文稿:

http://www.slideshare.net/SeggySegaran/raspberry-pi-autostarting-a-python-program

我已经尝试了两种方法(将桌面文件放入自动启动或将命令放入 rc.local

我打开了一个终端窗口并复制/粘贴命令以验证没有错别字并且代码将运行......

sudo python/home/pi/valley.py

它会运行。有没有办法查看日志以找出程序无法启动的原因?有没有更好的方法来完成我想完成的事情?

最佳答案

我让我的 python 脚本在启动时运行:

sudo nano /etc/xdg/lxsession/LXDE/autostart

这将允许您添加一个元素以在 LXDE 桌面 session 开始时运行(如果设置为从 raspi-config 执行,则为 raspian 默认 GUI)

它可能有这样的条目:

@lxpanel --profile LXDE
@pcmanfm --desktop --profile LXDE
@xscreensaver -no-splash

这只是在那里添加脚本的问题

@lxpanel --profile LXDE
@pcmanfm --desktop --profile LXDE
@xscreensaver -no-splash
@python /home/pi/yourAwesomePyScriptHere.py

如果您的 python 脚本使用 GPIO,您需要以 root 身份运行它(使用 sudo):

@sudo python /home/pi/yourGPIOScript.py

有一件事我确实想指出:总是事先测试你的脚本。我的意思是,使用绝对路径运行,确保它仍然有效,尝试打破它,确保它尽可能健壮。如果您的脚本中存在错误,并且您将其放置在启动时,您将不会在终端窗口中看到这些错误,但您会在启动时使用 python 卡在循环中来占用 cpu。

另请在 RPi exchange 上查看此答案

关于python - Raspberry Pi 自动启动程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22353134/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com