Запустите скрипт Python в службе: RuntimeError: нет доступа к /dev/mem/Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Запустите скрипт Python в службе: RuntimeError: нет доступа к /dev/mem/

Сообщение Anonymous »

вот мой скрипт Python, который я хочу запустить @reboot. Для этого я создал сервис, используя systemd:
`

Код: Выделить всё

import vlc
import time
import board
from time import strftime
from PIL import Image, ImageDraw, ImageFont
import configparser
import RPi.GPIO as GPIO
import sys
from time import sleep
import digitalio
import adafruit_ssd1306
import evdev
from datetime import datetime
volume_ini=100
time_var=""
date_var=""
row_list=[23,24,25]
col_list=[4,5,6]
GPIO.setmode(GPIO.BCM)
for pin in row_list:
GPIO.setup(pin,GPIO.OUT)
...
`Вот мой сервис, который я связал с custom.target для выполнения в конце загрузки:
`

Код: Выделить всё

[unit]
After=multi-user.target

[Service]
type=oneshot
User=pierre
Execstart= /usr/bin/python /home/pierre/Documents/toto.py

[Install]
WantedBy=custom.target
`

Код: Выделить всё

when I rebot it fails with the error :
> GPIO.setup(pin,GPIO.OUT)
> RuntimeError: No access to /dev/mem/ Try running as root !

when I set User=root it fails due to paths :
> import board . lib board not found

I also tried :

Код: Выделить всё

   sudo usermod -aG kmem pierre
конечно, когда я запускаю свой скрипт в командной строке, он отлично работает в пользовательском режиме (не от имени пользователя root по той же причине, что и пути).

Подробнее здесь: https://stackoverflow.com/questions/790 ... to-dev-mem
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Запустите скрипт Python в службе: RuntimeError: нет доступа к /dev/mem/
    Anonymous » » в форуме Python
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Почему я постоянно получаю сообщение об ошибке сегментации при попытке доступа к /dev/mem в ARM64 на Raspberry Pi 4?
    Anonymous » » в форуме Linux
    0 Ответы
    26 Просмотры
    Последнее сообщение Anonymous
  • Чтение /dev/mem с помощью Python со скоростью не более 1 МБ/с, как я могу его ускорить?
    Гость » » в форуме Python
    0 Ответы
    38 Просмотры
    Последнее сообщение Гость
  • Сбой приложения Android GSL MEM ERROR, как расшифровать из logcat
    Anonymous » » в форуме JAVA
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Сбой приложения Android GSL MEM ERROR, как расшифровать из logcat
    Anonymous » » в форуме Android
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»