Supervisor - Ausführen eines Python-Skript PYTHONPATH-Problems

8

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.

    
Hanpan 28.10.2011, 14:01
quelle

2 Antworten

24

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:

%Vor%

Dies stellt sicher, dass Ihr python-Prozess die richtige PYTHONPATH sieht, wenn Supervisord es startet.

    
Darren Griffith 26.02.2012, 19:06
quelle
0

Fügen Sie der Umgebung die PYTHONPATH-Definition hinzu:

%Vor%     
Eds_k 07.02.2018 14:24
quelle

Tags und Links