我不能让它在启动时运行

时间:2019-05-14 14:22:50

标签: python raspberry-pi

我有这个python代码,当我运行它时,它可以工作并将我带到YouTube。我正在尝试获取它,因此每次启动树莓派时,它将运行我的python代码并将我直接带到YouTube。 rc.local文件运行,但显示

  

找不到可运行的浏览器

这是我的python程序

import webbrowser, os, sys

url = "http://www.youtube.com"
chrome_path = '/usr/lib/chromium-browser/chromium-browser'

def main():
    webbrowser.get(chrome_path).open(url)

main()

这是我的rc.local文件

python /home/pi/browserOpen/OpenBrowser.py &
exit 0

1 个答案:

答案 0 :(得分:0)

尝试像这样更改您的main()函数:

def main():
    webbrowser.register('chrome', None, webbrowser.BackgroundBrowser(chrome_path), 1)
    webbrowser.get('chrome')
    webbrowser.open(url, new=2)

并将chrome_path设置为"/usr/bin/chromium-browser/chromium-browser"

更新:

尝试在与.py文件相同的目录中创建.sh文件,将/yourpath/bin/yourscript.sh &放在rc.local中,并输入以下代码:

#!/bin/sh
sleep 10
python scriptname.py

在yourscript.sh文件中。

here的原始答案