Запустите UWSGI напрямую

У меня есть приложение, которое использует UWSGI, колбу, Nginx, Theano, Keras. Когда я загружаю модель Keras из Keras, она предупреждает меня, что не может найти g ++. Но я его установил.

Я сделал bash-скрипт (start_ocr.sh), который запускает uwsgi вот так, чтобы theano мог видеть g ++:

export "PATH=$PATH:/usr/bin/"
source /opt/miniconda3/envs/my_root/bin/activate my_root
/opt/miniconda3/envs/my_root/bin/uwsgi --ini /opt/ocr/ocr/ocr.ini
source deactivate

И это работает. Но я думаю, что это немного грязно. Могу ли я экспортировать эту переменную PATH в служебный файл?

Мой сервисный файл:

[Unit]
Description=uWSGI instance to serve ocr
After=network.target

[Service]
User=www-data
Group=www-data
WorkingDirectory=/opt/ocr/
Environment="PATH=/opt/miniconda3/envs/my_root/bin/"
ExecStart=/bin/bash /home/khan/start_ocr.sh
Restart=on-failure
RestartSec=120

[Install]
WantedBy=multi-user.target

Я пытался пройти /usr/bin Окружающей среде в обслуживании, но theano все еще не видит g ++. Что я могу сделать, чтобы это исправить?

0 ответов

Другие вопросы по тегам