Назад | Перейти на главную страницу

PYTHONPATH перезаписывается при работе под супервизором

У меня есть следующая конфигурация программы супервизора:

[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