У меня есть следующая конфигурация программы супервизора:
[program:showvars]
environment=TESTVAR=hi,PYTHONPATH=/home/eric/python/tools/
command=python /home/eric/showvars.py
где showvars.py просто перебирает переменные среды и выводит их значения:
import os
for param in os.environ.keys():
print "%20s %s" % (param,os.environ[param])
Я получаю следующий (сокращенный) вывод:
TESTVAR hi
PYTHONPATH /
Что может сбрасывать мой PYTHONPATH?
Это исправляет окружение пути кавычками:
[program:showvars]
environment=TESTVAR=hi,PYTHONPATH='/home/eric/python/tools/'
command=python /home/eric/showvars.py