2016-11-14 116 views
-1

嗨同行的程序員。Raspbian Python腳本錯誤

我努力讓自己在Linux中/ Raspbian啓動我的Python腳本自動啓動我的樹莓派3

我跟着這個教程:http://www.instructables.com/id/Raspberry-Pi-Launch-Python-script-on-startup/?ALLSTEPS

當我做SH launcher.sh我的GUI打開,一切正常。但是,當我開機什麼都沒有顯示。

當去到crontab日誌中我得到以下錯誤:

Traceback (most recent call last): 

File "CCM-Interface.py", line 76, in <module> 

root = Tk() 
    File "/usr/lib/python3.4/tkinter/__init__.py", line 1854, in __init__ 

self.tk = _tkinter.create(screenName, baseName, className, interactive, wantobjects, useTk, sync, use) 
_tkinter.TclError: no display name and no $DISPLAY environment variable 
+3

您正試圖在運行X服務器之前運行X應用程序。這是行不通的。你將不得不等待你的X服務器開始工作,所以我建議你從X會話腳本中調用你的腳本。 –

+0

我該怎麼做? –

+0

如果您在本網站上搜索確切的錯誤消息(「無顯示名稱...」),您會發現247個相關問題。沒有人幫助你? –

回答

0

我固定它通過以下方式:

我通過在終端輸入這個編輯以下文件:

sudo nano ~/.config/lxsession/LXDE-pi/autostart 

並加入此行:

@sh /home/pi/GUI/launcher.sh