2015-07-25 2 views
2

У меня возникла проблема с настройкой PYTHONPATH в супервизоре, я устанавливаю PYTHONPATH в переменных среды в файле .conf, но это как если бы супервизор не добавлял переменную.Ubuntu supervisord PYTHONPATH не получается

[program:startup] 
environment=PYTHONPATH=/home/ubuntu/application 
directory=/home/ubuntu/application 
user=ubuntu 
command=/home/ubuntu/virtualenvs/application/bin/python -u /home/ubuntu/application/tools/startup.py 
process_name=%(program_name)s 
stdout_logfile=/var/log/application/startup_output.log 
redirect_stderr=true 
stdout_logfile_maxbytes=1MB 
autostart=true 
autorestart=false 

Эта ошибка возвращается независимо

Traceback (most recent call last): 
    File "tools/startup.py", line 8, in <module> 
    from app.bin.startup import Start 
ImportError: No module named 'app 

ответ

1

Вы должны добавить кавычки:

environment=PYTHONPATH="/my/path:$PYTHONPATH" 

Вы должны также сохранить существующее значение PYTHONPATH (если таковой имеется), который является то, что выше ...

0

Вы также можете избавиться от этой проблемы, установив приложение. Упаковка Python составляет fairly easy в тех случаях, когда она работает :)

Смежные вопросы