Seite 1 von 1

Linux systemd service mit venv

Verfasst: Freitag 26. August 2022, 10:07
von earloop
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?

Re: Linux systemd service mit venv

Verfasst: Freitag 26. August 2022, 10:10
von __deets__
Einfach den vollen Pfad zum Python im venv benutzen. Dann braucht man die Aktivierung nicht.

Re: Linux systemd service mit venv

Verfasst: Freitag 26. August 2022, 10:49
von earloop
Danke, das hat funktioniert :)