所以我有一个程序,我想在Raspberry Pi中自动启动。我的程序应该在线获取一些api-info,然后在一个小屏幕上显示它。我已将这些行添加到rc.local:
sudo python ./home/pi/Documents/Skanetrafiken_projekt/testStart.py &
sudo python ./home/pi/Documents/Skanetrafiken_projekt/main.py &
testStart.py只测试显示器并且工作正常,当Raspberry Pi启动时屏幕亮起。这样才行。但是,main.py根本不会起作用。在主代码的开头,我甚至将相同的代码放在testStart.py中,只是为了查看显示是否亮起,但它没有。所以这对我来说太奇怪了。
这可能是关于main.py将连接到互联网吗?我尝试设置"等待网络启动"在raspi-config设置中,但这没有帮助。
当我手动运行时,主要工作正常。我也尝试从cron开始,但那并没有奏效。我没有那么多经验。
和想法?
答案 0 :(得分:0)
尝试使用sudo crontab -e
,然后添加@reboot sudo python /path/to/your/script.py
,然后每次启动时都应运行脚本。
答案 1 :(得分:0)
我测试了从提示符而不是直接从python脚本运行脚本,我猜测提示使用了另一个编译器或者其他东西,因为现在我遇到了许多我以前没有得过的错误。包括我必须包括行
# -*- coding: utf-8 -*-
了解我的评论。所以现在它无论如何都有效。