Ich verwende mod_wsgi, um eine Django-Website zu erstellen, aber ich habe einen internen Serverfehler. Hier ist der Apache-Log:Wie kann ich mein mod_wsgi neu erstellen, um Python 2.7.3 zu verwenden?
[Fri May 31 10:11:25 2013] [error] python_init: Python version mismatch, expected '2.7.2+', found '2.7.3'.
[Fri May 31 10:11:25 2013] [error] python_init: Python executable found '/usr/bin/python'.
[Fri May 31 10:11:25 2013] [error] python_init: Python path being used '/usr/lib/python2.7/:/usr/lib/python2.7/plat-linux2:/usr/lib/python2.7/lib-tk:/usr/lib/python2.7/lib-old:/usr/lib/python2.7/lib-dynload'.
[Fri May 31 10:11:25 2013] [warn] mod_wsgi: Compiled for Python/2.7.2+.
[Fri May 31 10:11:25 2013] [warn] mod_wsgi: Runtime using Python/2.7.3.
[Fri May 31 10:11:25 2013] [notice] Apache/2.2.22 (Ubuntu) DAV/2 mod_fcgid/2.3.6 mod_python/3.3.1 Python/2.7.3 mod_ssl/2.2.22 OpenSSL/1.0.1 mod_wsgi/3.3 mod_perl/2.0.5 Perl/v5.14.2 configured -- resuming normal operations
So scheint es, dass es eine Diskrepanz zwischen der mod_wsgi Version und der Runtime-Version von Python. Wie kann ich das aktualisieren?
Das Versionskonflikt sollte keine Rolle, ob mod_wsgi auf eine gemeinsam genutzte Version der Python-Bibliothek verknüpft ist und nicht statisch. Stellen Sie sicher, dass Sie eine Art von Protokollierung für Django aktiviert oder eine E-Mail von Fehlern an Administratoren haben. Stellen Sie außerdem sicher, dass Sie eine Vorlage für 404 und 500 für Django eingerichtet haben. –
Fehlerbericht https://bugs.launchpad.net/ubuntu/+source/libapache2-mod-python/+bug/1073147 – Sherbrow