Hallo,
ich habe meinen Pi von bullseye auf bookworm hochgezogen und musste feststellen, dass python3 jetzt anders tickt. Hier wird Python jetzt nicht mehr benutzerbezogen sondern systemweit installiert und zentral verwaltet.
In der Zentralverwaltung gibt es aber nicht alle Erweiterungen in den richtigen Versionen, wie diese für CaSSAndRA benötigt werden.
Das umgeht man, indem man
Code:
sudo apt install python3.11-venv
installiert und bspw. mit
Code:
python -m venv /home/Muh/pythonCaSSAndRA
source /home/Muh/pythonCaSSAndRA/bin/activate
ein virtuelles Python anlegt.
Vorsicht: Auch wenn "python3 -m site --user-site" etwas anderes angibt, liegen die Site-Packages dann in dieser virtuellen Umgebung. Die Dash-DAQ-Datei ist dann bspw. hier auszutauschen:
/home/Muh/pythonCaSSAndRA/lib/python3.11/site-packages/dash_daq
Die Zeile "source /home/Muh/pythonCaSSAndRA/bin/activate" trägt man idealerweise im User-Home-Verzeichnis in die .bashrc und .profile ein, damit die virtuelle Pythonumgebung immer die Standardumgebung ist.
Dann muss noch sichergestellt werden, dass auch der Systemdienst mit der virtuellen Pythonumgebung startet
Dafür muss dann die ExecStart-Zeile angepasst werden:
Code:
ExecStart=/home/Muh/pythonCaSSAndRA/bin/python /home/Muh/CaSSAndRA/CaSSAndRA/app.py
@EinEinfach Vielleicht kannst Du in Deiner Installationsanleitung eine angepasste Installation für bookworm beschreiben? Das Problem müsste eigentlich jeder haben, der jetzt einen Pi mit aktuellem Pi OS aufsetzt.