2016-11-14 2 views
-1

Привет, коллеги-программисты.Ошибка сценария Raspbian Python

Я пытаюсь сделать мой питон скрипт автоматической загрузки при запуске в Linux/Raspbian на моем Raspberry Pi 3.

Я после этого учебника: http://www.instructables.com/id/Raspberry-Pi-Launch-Python-script-on-startup/?ALLSTEPS

Когда я ш launcher.sh мой GUI открывается, и все работает нормально. Но при загрузке ничего не появляется.

При переходе к журналам кронтаба я получаю следующее сообщение об ошибке:

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

Если вы ищете точное сообщение об ошибке на этом сайте («no display name ...»), вы найдете 247 связанных вопросов. Неужели никто из вас не помог? –

ответ

0

Я зафиксировал его следующим образом:

отредактированных следующий файл, набрав в терминале:

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

И добавление этой строки:

@sh /home/pi/GUI/launcher.sh 
Смежные вопросы