Helpdesk

Hallo,


[nbsp]


wenn ich das Skribt mit user Rechten ausführe, klappt das sehr gut.


Jetzt möchte ich das Skript mit dem Systemstart ausführen. Dabei werden die Befehle / Skripte mit SU Rechten ausgeführt.


Das das Skript nicht gestartet ist, habe ich es mit SU Rechten ausgeführt und folgende Meldung bekommen:


Traceback (most recent call last):
[nbsp] File "/usr/sbin/fan_control.py", line 1, in [lt]module[gt]
[nbsp] [nbsp] from gpiozero import CPUTemperature, PWMLED
[nbsp] File "/usr/lib/python2.7/dist-packages/gpiozero/__init__.py", line 79, in [lt]module[gt]
[nbsp] [nbsp] from .output_devices import (
[nbsp] File "/usr/lib/python2.7/dist-packages/gpiozero/output_devices.py", line 26, in [lt]module[gt]
[nbsp] [nbsp] from colorzero import Color
ImportError: No module named colorzero


Auf den RASPI 4 ist eine Nextcloud Image installiert.


Wie kann das Problem behoben werden?


Danke und Grüße


Harro

HHarms

04.12.21 16:23

Guten Tag HHarms,


ich habe das Skript unter dem aktuellen Raspberry Pi OS (Bullseye) getestet. Es lässt sich sowohl manuell als auch aus der rc.local als user und als superuser ausführen. Leider können wir hier nur Support für Raspberry Pi OS Images bieten.


Allerdings ist mir aufgefallen, dass Sie versuchen das Skript mit Python 2.7 auszuführen. Das könnte unter Umständen die Ursache sein. Die Entwicklung von Python 2 wurde zum 01.01.2020 eingestellt. Somit werden viele Erweiterungen auch nicht mehr für Python 2 weiterentwickelt. Ich würde Ihnen empfehlen zu prüfen ob für Python 3 das aktuelle gpiozero Modul installiert ist und dann testen, ob sich das Skript mit Python 3 ausführen lässt.


Mit freundlichen Grüßen


Nils (Joy-IT)

Nils

08.12.21 12:00