Как мне запустить UWSGI с virtualenv

В настоящее время я занимаюсь разработкой своего первого настоящего проекта на python flask и собираюсь настроить сервер сборки для развертывания «Последней сборки», которая создается при каждой регистрации.

Я установил сценарий запуска, где я запускаю приложение, используя uwsgi, и эта часть работает нормально. Я недавно также начал использоватьvirtualenv и, таким образом, установленные пакеты добавляются в мой проект вprojectname\flask\Lib\site-packages.

я используюnginx как веб-сервер и конфиг выглядит так:

location / { try_files $uri @graderbuild; }
location @graderbuild {
    include uwsgi_params;
    uwsgi_param UWSGI_CHDIR /usr/local/grader/build;
    uwsgi_param UWSGI_PYHOME /usr/local/grader/build;
    uwsgi_pass 127.0.0.1:3031;
}

Я начинаюuwsgi используя это:

exec /usr/local/bin/uwsgi --master --socket 127.0.0.1:3031
    --wsgi-file restserver.py --callable app --processes 4 --die-on-term
    --threads 2 >> /var/log/grader-build.log 2>&1

Теперь я знаю, правильно ли я делаю ... в настоящее время я развертываю всю папку на сервере сборки. Я не хочу устанавливать глобальные модули Python, чтобы заставить мою сборку работать. Правильно или неправильно?

Ошибка, которую я получаю в настоящее время:

ImportError: No module named flask_wtf

Если я прав, как мне настроить установку, чтобы использоватьvirtualenv сайт-пакеты? Мое предпочтительное местоположение будет вstartup сценарий, а не вnginx конфигурации.

Ответы на вопрос(6)

Ваш ответ на вопрос