使用桌面文件运行。共计分为2步。
step1:更改sudo免密
命令行运行:
sudo vi sudo
打开后如下所示:
在
%sudo ALL=(ALL:ALL) ALL
下面加入如下代码:
pi ALL=(ALL) NOPASSWD: ALL
我的用户名是pi,这里要替换为自己使用的用户名
然后写入,crtl+O,按回车键确认。
按CTRL+X退出。
step2:
在如下路径建立文件夹为autostart,如果有了就不用建立了
/home/pi/.config/
在autostart文件夹下建立文件为pyqt5.desktop
在pyqt5.desktop文件内写入如下代码,其中Name、Comment、Icon 可以自定,分别表示这个启动项目的名称、备注以及显示的图标。Exec表示运行的命令,和命令行运行命令相同。
[Desktop Entry]Name=pyqt5Comment=My Python ProgramExec=sudo python3 /root/my_prj/pyqt/call.pyIcon=''Terminal=trueMultipleArgs=falseType=ApplicationCategories=Application;Development;StartupNotify=true
然后保存退出。
重启以后就会在加载完桌面后使用root自动运行pyqt文件了。