сделать программу Python скрипт (помощник Google) в качестве службы для запуска при загрузке - PullRequest
0 голосов
/ 27 февраля 2019

У меня есть google aiyproject voice kit .У меня настроена аутентификация, и все работает, когда скрипт запускается из терминала, как ./example.py.Я настроил тот же сценарий, что и служба systemctl, и при запуске я получаю эту ошибку.

Feb 26 20:27:47 raspberrypi python3[933]: To use the Assistant API, manually start the application from the dev terminal.
Feb 26 20:27:47 raspberrypi python3[933]: See the "Turn on the Assistant API" section of the Voice Recognizer
Feb 26 20:27:47 raspberrypi python3[933]: User's Guide for more info.

Я вижу этот фрагмент кода здесь

  if not os.getenv('DISPLAY') and not sys.stdout.isatty():
        print("""
To use the Assistant API, manually start the application from the dev terminal.
See the "Turn on the Assistant API" section of the Voice Recognizer
User's Guide for more info.""")
        sys.exit(1)

IЯ не слишком знаком с Python и удивляюсь, почему он не может работать как сервис.Токен аутентификации сохраняется в файле, и нет необходимости быть интерактивным.Есть ли способ, которым я могу достичь этого.Мое требование заключается в том, чтобы при загрузке системы программа-помощник автоматически запускалась в режиме без головы.

...