mod_wsgi und mehrere Installationen von python
Dies ist eine Art Fortsetzung von diese Frage, aber es hat abgelenkt, so dass ich eine neue begonnen. Ich möchte in Python 2.5 anstelle von OS X ' s Standard 2.6. Ich habe für mein terminal und so weiter, aber wenn der apache läuft, es gibt mir die folgende Fehlermeldung ausgegeben:
[Thu Jun 23 00:01:42 2011] [warn] Init: Session Cache is not configured [hint: SSLSessionCache]
[Thu Jun 23 00:01:42 2011] [warn] mod_wsgi: Compiled for Python/2.5.4.
[Thu Jun 23 00:01:42 2011] [warn] mod_wsgi: Runtime using Python/2.6.1.
[Thu Jun 23 00:01:42 2011] [notice] Digest: generating secret for digest authentication ...
[Thu Jun 23 00:01:42 2011] [notice] Digest: done
[Thu Jun 23 00:01:42 2011] [notice] Apache/2.2.17 (Unix) mod_ssl/2.2.17 OpenSSL/0.9.8l DAV/2 mod_wsgi/3.3 Python/2.6.1 configured -- resuming normal operations
Ich habe WSGIPythonPath zu entsprechen, was sys.Pfad gibt mir in der python-shell:
WSGIPythonPath /System/Library/Frameworks/Python.framework/Versions/2.5
Immer noch kein Glück. Ideen?
InformationsquelleAutor der Frage Brian D | 2011-06-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sollten Sie die folgenden Richtlinien, je nachdem, welche version von mod_wsgi verwenden Sie
Mod_wsgi für 1.x:
Für mod_wsgi 2.x:
Den
WSGIPythonPath
ist nur gedacht, um Ihre eigenen Bibliotheken, um den Python-Pfad in der WSGI-Rahmen.Link zur Dokumentation: http://code.google.com/p/modwsgi/wiki/ConfigurationDirectives#WSGIPythonExecutable
InformationsquelleAutor der Antwort Kaltezar
Diese zwei Zeilen sagen Sie, dass mod_wsgi wurde zusammengestellt für die falsche Python-version, so müssen Sie kompilieren Sie es mit der richtigen
--with-python
Richtlinie. Sehen http://code.google.com/p/modwsgi/wiki/QuickInstallationGuide#Configuring_The_Source_Code.InformationsquelleAutor der Antwort xyz-123
Ist hier, wie ich gelöst, die ähnliches problem auf CentOS 6.7, da der Standard war Python 2.6, ich brauchte zum installieren von Python 2.7 unterstützt eine Django-website.
Ersten, die ich installiert Python 2.7 mit
yum
:den Installations-Pfad von Python 2.7 ist
/opt/rh/python27/root/usr/bin/python
Dann müssen wir neu kompilieren, mod_wsgi, mit den neuen Pfaden, und hier sind die Befehle:
Der entscheidende Punkt hier ist, dass mod_wsgi muss suchen Sie die
libpython2.7.so
unter/opt/rh/python27/root/usr/lib64
in mein Python 2.7 installation.Ein weiterer wichtiger Hinweis in meiner installation war, dass ich installieren musste
python27-MySQL-python
mityum
sonst bekam ich eine Fehlermeldung bei der Installation ist es mitpip
wie folgt:InformationsquelleAutor der Antwort hailong