Linux systemd service mit venv

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
earloop
User
Beiträge: 38
Registriert: Sonntag 11. Oktober 2020, 13:54

Hi,
zum Testen aktiviere ich die venv über:

Code: Alles auswählen

source .venv/bin/activate
danach kann ich das Skript z.B. über

Code: Alles auswählen

python3 myscript.py
ausführen.

Wenn ich das Skript über einen systemd Service automatisiert laufen lasse wird aber das System Python-Environment verwendet und nicht die virtualenv.
Hat jemand eine Idee?
__deets__
User
Beiträge: 14545
Registriert: Mittwoch 14. Oktober 2015, 14:29

Einfach den vollen Pfad zum Python im venv benutzen. Dann braucht man die Aktivierung nicht.
earloop
User
Beiträge: 38
Registriert: Sonntag 11. Oktober 2020, 13:54

Danke, das hat funktioniert :)
Antworten