changer la version de python sur uwsgi

Je lance une application de django avec nginx et uwsgi. Ca marchait bien mais soudain je ne sais pas ce que j’ai changé pour que l’application cesse de fonctionner.

Le problème réside dans le fait que la version python d’uWsgi est la version 2.4.3 qui est la version par défaut de Linux CentOs et que j’ai installé django, webpy et d’autres dissortingbutions python dans la version 2.7.3 (mise à jour plus tôt).

J’ai aussi essayé de créer un lien symbolique à partir du chemin de python 2.7 vers juste “python” dans usr / bin et n’a pas fonctionné.

Comment puis-je utiliser uwsgi pour utiliser python2.7.3 (/ usr / local / bin /) au lieu de 2.4.3?

Django ini:

socket = 127.0.0.1:3031 master = true processes = 4 env = DJANGO_SETTINGS_MODULE=djtest.settings module = django.core.handlers.wsgi:WSGIHandler() 

Quand j’initialise

 ./uwsgi --ini django.ini [uWSGI] getting INI configuration from django.ini *** Starting uWSGI 1.3 (64bit) on [Sat Nov 24 00:27:55 2012] *** comstackd with version: 4.1.2 20080704 (Red Hat 4.1.2-52) on 23 November 2012 22:37:39 os: Linux-2.6.18-194.17.4.el5xen #1 SMP Mon Oct 25 16:36:31 EDT 2010 nodename: v238545.hostingator.net machine: x86_64 clock source: unix detected number of CPU cores: 1 current working directory: /root detected binary path: /opt/uwsgi/uwsgi your processes number limit is 32832 your memory page size is 4096 bytes detected max file descriptor number: 1024 lock engine: pthread robust mutexes uWSGI http bound on :8000 fd 4 spawned uWSGI http 1 (pid: 5841) uwsgi socket 0 bound to TCP address 127.0.0.1:59395 (port auto-assigned) fd 3 Python version: 2.4.3 (#1, Jun 18 2012, 08:55:23) [GCC 4.1.2 20080704 (Red Hat 4.1.2-52)] *** Python threads support is disabled. You can enable it with --enable-threads *** Python main interpreter initialized at 0x1cc1130 your server socket listen backlog is limited to 100 connections mapped 72352 bytes (70 KB) for 1 cores *** Operational MODE: single process *** added /usr/local/bin/ to pythonpath. added /home/indaxone/serv/ to pythonpath. ImportError: No module named django.core.handlers.wsgi unable to load app 0 (mountpoint='') (callable not found or import error) *** no app loaded. going in full dynamic mode *** *** uWSGI is running in multiple interpreter mode *** spawned uWSGI worker 1 (and the only) (pid: 5840, cores: 1) 

Avant de faire le “make” pendant l’installation de uwsgi, j’ai fait ce qui suit:

 python2.7 uwsgiconfig.py --build