schalte die Python-Version auf uwsgi um

Ich verwende eine Django-App mit Nginx und Uwsgi. Es hat gut funktioniert, aber plötzlich weiß ich nicht mehr, was ich geändert habe, dass die App nicht mehr funktioniert.

Das Problem liegt darin, dass die Python-Version von uWsgi 2.4.3 ist. Dies ist die Standardversion in Linux CentOs, und ich habe Django, Webpy und andere Python-Distributionen in Version 2.7.3 installiert (wird früher aktualisiert).

Ich habe auch versucht, eine symbolische Verknüpfung von Python 2.7-Pfad zu nur "Python" in "usr / bin" zu erstellen, und es hat nicht funktioniert.

Wie kann ich uWsgi dazu bringen, python2.7.3 (/ usr / local / bin /) anstelle von 2.4.3 zu verwenden?

Django ini:

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

Wenn ich initialisiere

./uwsgi --ini django.ini
[uWSGI] getting INI configuration from django.ini
*** Starting uWSGI 1.3 (64bit) on [Sat Nov 24 00:27:55 2012] ***
compiled 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)

Antworten auf die Frage(1)

Ihre Antwort auf die Frage