Ah si tu installé une version de Python en parallèle et que c'est pas celui configuré par défaut sur ton système (eg accessible directement pas la commande "python") c'est fort probablement Python2.4 qui est utilisé par wsgci pour lancer ta webapp.
Tu devrais au moins vérifier ce point déjà. -- Cordialement, David THENON. Le lundi 11 juin 2012 18:36:32, alastor a écrit : > Non c'est un django tout fait normal que j'ai récupéré depuis > www.djangoproject.com > > A toutes fin utiles, je copie / colle ci-dessous les étapes que j'ai > suivies (dans l'ordre) depuis la réinstall de mon serveur : > Comme tu peux voir, j'ai installé Python 2.7 et ensuite, j'ai installé > Django en appelant explicitement Python 2.7 : sudo python2.7 setup.py > install car quand je tape "python" dans le shell, ca me lance python 2.4 > Je ne sais pas si cela a une incidence? > > Merci d'avance > > > ============== INSTALLER setuptools ======== > wget > http://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.g > z tar xzvf setuptools-0.6c11.tar.gz > cd setuptools-0.6c11 > python setup.py install > ============================================= > > ============== INSTALLER virtualenv ========== > easy_install virtualenv > virtualenv my_websites > source my_websites/bin/activate > ============================================== > > ============== INSTALLER mysql python ======== > easy_install mysql-python > ============================================== > > ============== INSTALLER pil ======== > easy_install pil > ===================================== > > ============ INSTALLER python 2.7 === > wget http://python.org/ftp/python/2.7.3/Python-2.7.3.tgz > tar xzvf Python-2.7.3.tgz > cd Python-2.7.3 > ./configure > make > make install > ====================================== > > ========= INSTALLER django ===== > wget https://www.djangoproject.com/download/1.4/tarball > tar xzvf Django-1.4.tar.gz > cd Django-1.4 > sudo python2.7 setup.py install > ================================ > > == INSTALLER mod_wsgi POUR APACHE =========== > wget http://modwsgi.googlecode.com/files/mod_wsgi-3.3.tar.gz > tar xzvf mod_wsgi-3.3.tar.gz > cd mod_wsgi-3.3 > ./configure --with-apxs=/usr/local/apache/bin/apxs > make > make install > ============================================= > > > vi /usr/local/apache/conf/httpd.conf > > --------------- Dans la section LoadModule du Httpd.conf ajouter ------ > LoadModule wsgi_module modules/mod_wsgi.so > ----------------------------------------------------------------------- > > --------------- Dans httpd.conf ajouter à la fin : ---------- > WSGIScriptAlias /mon_site /home/mon_site/wsgi/wsgi.py > <Directory /home/mon_site/> > Order deny,allow > Allow from all > </Directory> > -------------------------------------------------------------- > > -------------- Créer un fichier wsgi.py pour test -------- > def application(environ, start_response): > status = '200 OK' > output = 'Hello Django' > response_headers = [('Content-type', 'text/plain'), > ('Content-Length', str(len(output)))] > start_response(status, response_headers) > return [output] > -------------------------------------------------------------- > > <redémarrer Apache> > > Se rendre à l'adresse http://XXXXX.ovh.net/mon_site et vérifier que > mod_wsgi et apache tournent (la page affiche Hello Django) > > > -------------- Remplacer le contenu du fichier wsgi de test par -------- > import site > import sys > import os > > sys.path.append('/usr/local/lib/python2.7/site-packages') > > DIRS = ['/home/my_websites'] > for directory in DIRS: > site.addsitedir(directory) > sys.path.insert(0, directory) > > root = os.path.join(os.path.dirname(__file__)) > > sys.path.insert(0, root) > os.environ['DJANGO_SETTINGS_MODULE']='mon_site.settings' > import django.core.handlers.wsgi > application = django.core.handlers.wsgi.WSGIHandler() > -------------------------------------------------------------- > _______________________________________________ > django mailing list > [email protected] > http://lists.afpy.org/mailman/listinfo/django _______________________________________________ django mailing list [email protected] http://lists.afpy.org/mailman/listinfo/django
