Raspberry Pi 4b - 当前 Raspberry 操作系统 32 位 - 无法自动启动 Python

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

我在这里快要疯了,非常沮丧。我在论坛中搜索了好几天,并尝试了各种不同的解决方案。最令人沮丧的是,搜索时显示 10 年前的博文和答案,但不起作用。

我有一个包含各种子循环的Python脚本。主要是通过 Pygame 显示图像,轮询 RFID 读取器连接的 GPIO,并通过 httpget 与网络服务器通信。

以下代码在

crontab -e

@reboot (/bin/sleep 10; /home/admin/NinjaMazeSystem/autostart.sh >> /home/admin/NinjaMazeSystem/log 2>&1)

这叫

调用的 autostart.sh 如下所示:

#!/bin/bash

cd /home/admin/NinjaMazeSystem/localcopy

python3 NinjaMazeClient.py

因为我遇到了缺少 XDG_Runtime_Dir 的错误,所以我将此代码添加到了 python 代码的开头,它解决了该错误

if "XDG_RUNTIME_DIR" not in os.environ:
    os.environ["XDG_RUNTIME_DIR"] = "/tmp/runtime-root"

日志文件显示控制台通常会输出的内容,但不显示图像。我如何启动我的 pygame 应用程序(包括屏幕)!?

我也尝试使用 /etc/..../autostart..

python raspberry-pi autostart
1个回答
0
投票

不久前,我在尝试让 Python 脚本在启动时自动运行时遇到了类似的问题。链接方法中提到的“如何在 Raspberry Pi GUI 中自动运行脚本或应用程序”对我有用。

© www.soinside.com 2019 - 2024. All rights reserved.