На производстве я использую Django 2,1 + Nginx + uWSGI . Теперь я планирую перейти на Django 3 . Django 3 требуется python версия 3.6+, но моя текущая python версия - 3.5. Я установил python 3.7 на мой dev сервер из источника как make altinstall
, поэтому на сервере dev я могу запустить его как python37 manage.py runserver
, но на производственном сервере как определить версию python для 3.7 запустить сервер? Вот мой uwsgi.ini
#mysite_uwsgi.ini
[uwsgi]
chdir = /var/www/dostavka
module = dostavka.wsgi
master = true
processes = 10
socket = /var/www/dostavka/dostavka.sock
chmod-socket = 666
vacuum = true
Затем я запускаю его с помощью команды
uwsgi --ini /var/www/dostavka/mysite_uwsgi.ini --daemonize /var/www/uwsgi.log --uid www-data --gid www-data
Я не использую virtualenv на производстве.