Ich verwende Supervisor, um ein Python-Skript auszuführen:
%Vor%Aber der Prozess startet nicht. Hier ist, was das Fehlerprotokoll sagt:
%Vor%Es scheint, dass mymodule erhalten wird, aber wenn ich twitter.py für sich selbst betreibe, funktioniert alles gut, es löst nur diesen Fehler aus, wenn ich es durch den Supervisor führe.
Ich habe mein Modul zu PYTHONPATH in meiner ~ / .profile Datei wie folgt hinzugefügt:
%Vor%Gibt es einen Grund, warum das Skript funktioniert, wenn es durch das Terminal läuft, aber nicht, wenn es durch den Supervisor läuft? Jede Hilfe wäre willkommen.
Fügen Sie die PYTHONPATH
-Definition der environment
-Direktive in der supervisord-Konfigurationsdatei hinzu. Es sollte in Ihrem Abschnitt [program:twitter_track]
wie folgt gehen:
Dies stellt sicher, dass Ihr python-Prozess die richtige PYTHONPATH
sieht, wenn Supervisord es startet.
Tags und Links supervisord