Я использую supervisor для запуска веб-сокета django при запуске системы.
Когда я запускаю супервизор, он поднимает
ModuleNotFoundError: нет модуля с именем 'django'
в файле журнала.
Вот конф. Администратора:
[fcgi-program:myProject]
environment=HOME="/home/ubuntu/envFiles/myProject/bin"
# TCP socket used by Nginx backend upstream
socket=tcp://0.0.0.0:8000
directory=/home/ubuntu/projects/myProject
command=daphne -u /run/daphne/daphne%(process_num)d.sock --fd 0 --access-log - --proxy-headers myProject.asgi:application
# Number of processes to startup, roughly the number of CPUs you have
numprocs=4
process_name=asgi%(process_num)d
autostart=true
autorestart=true
stdout_logfile=/home/ubuntu/logs/project.log
redirect_stderr=true
при попытке перезапустить супервизор с помощью supervisorctl restart all
снова появляется ошибка модуля импорта.
Журнал ошибок:
ModuleNotFoundError: нет модуля с именем 'django'
Я думаю, что он использует системный путь к Python, но я определил environment
в конфигурационном файле, поэтому супервизор должен использовать там среду.
в чем проблема?
Как мне установить файлы окружения django в супервизоре conf?