У меня есть приложение на Python с Flask, tenorflow-gpu ..., которое запускается без проблем при запуске:
gunicorn server:app -b localhost:8000
но когда я запускаю его с супервизором, выдает ошибку
ImportError: libcublas.so.9.0: cannot open shared object file: No such file or directory
Я не использую virtualenv.
вот мой конфиг супервизора
[program:appserver]
command = gunicorn server:app -b localhost:8000
directory = /storage/appserver
user = root
stdout_logfile = /home/deploy/appserver/logs/gunicorn/gunicorn_stdout.log
stderr_logfile = /home/deploy/appserver/logs/gunicorn/gunicorn_stderr.log
redirect_stderr = True
Что я делаю не так?
Если приложение запускается непосредственно из командной строки, почему супервизор не может его запустить?
У меня есть переменные env в bashrc, как я уже сказал, это работает, если я запускаю из командной строки ...
export PATH=/usr/local/cuda-9.0/bin/${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-9.0/lib64/
root@xxxxx:/home/xxxxx# echo $PATH
/usr/local/cuda-9.0/bin/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
root@xxxxxx:/home/xxxxx# echo $LD_LIBRARY_PATH
/usr/local/cuda-9.0/lib64/