Wie zu installieren mod_wsgi für apache 2.4 und für python 3.4 unter windows?
Hatte ich apache 2.4 bereits installiert mit xampp.Ich habe versucht, das hinzufügen mod_wsgi mit Hilfe der genannten Schritte hier
Aber wenn ich die Zeile hinzufügen
LoadModule wsgi_module modules/mod_wsgi-py34-vc10.so
Apache nicht starten.
InformationsquelleAutor Yadynesh Desai | 2017-02-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es ist besser zu bauen mod_wsgi sich aus dem code anstelle der Verwendung eines beliebigen binary aus dem Netz. Die Schritte sind wie folgt.
Sicherzustellen, dass Sie haben eine anständige Apache-installation, die enthält header-Dateien, z.B. Apache 2.4.37 Win64 von Apache Lounge . Vorzugsweise installierte am Standort von
C:/Apache24
.Sicherzustellen, dass Ihre Python-installation so eingerichtet ist, dass Sie
pip
Module installiert. Diese müssen auch mit der richtigen Microsoft-C-compiler benötigt das Python-version.Laufen
pip install mod_wsgi
. Wenn Sie Ihre Apache-installation ist nicht aufC:/Apache24
, dann erst setzen Sie die UmgebungsvariableMOD_WSGI_APACHE_ROOTDIR
seiner Lage. Sicherzustellen, dass Sie den Pfad alsC:/Apache24
form und nicht mit umgekehrten Schrägstrichen, das heißt, nicht alsC:\Apache24
. Dies ist nur erforderlich, wenn die Installation, nicht später.Laufen
mod_wsgi-express module-config
.Kopieren Sie die Ausgabe von der Tarantel
mod_wsgi-express module-config
in der Apache-Konfigurationsdatei.Konfiguration für eine WSGI-Anwendung der Apache-Konfiguration.
Den Apache neu starten und sehen, ob es funktioniert.
Beachten Sie, dass Sie besser dran, beginnend mit einer WSGI-Hallo Welt, anstatt einige große Django-Anwendung, wenn Sie zunächst testen.
Wenn ich
pip install mod_wsgi
schlägt er mitc:\apache24\include\apr_network_io.h(29) : fatal error C1083: Cannot open include file: 'apr_perms_set.h': No such file or directory'.
Dies ist mit httpd-2.4.27. Irgendwelche Ideen, wie das zu reparieren?Der obige Versuch wurde mit Quelle, die ich heruntergeladen
http://mirrors.gigenet.com/apache/httpd/httpd-2.4.27.tar.gz
. Ich habe nur versucht, Gebäude mit source von github geklont und konnte nicht mitc:\apache24\include\ap_hooks.h(39) : fatal error C1083: Cannot open include file: 'apr.h': No such file or directory
Ich dachte, das war die gleiche Frage, und ich habe versucht, Ihre Lösung und ich hatte Probleme. Das ist, warum ich fragte in den Kommentaren. Ich erstellen eine neue Frage.
"zuerst setzen Sie die Umgebungsvariable MOD_WSGI_APACHE_ROOTDIR seiner Lage". Wie wird das gemacht?
InformationsquelleAutor Graham Dumpleton
pip install mod_wsgi
erklären, wie in einer anderen Antwort. Greifen beliebige Binärdateien ist nicht garantiert, um zu arbeiten. Sollten Sie bauen es für Ihre speziellen Apache-installation.lfd.uci.edu/~gohlke/pythonlibs hat mich gerettet eine Menge Zeit, um die VC-compiler-toolchain auf meinem Rechner. Im Grunde
pip install <.whl file>
, dann weiter nach der Anleitung hier: github.com/GrahamDumpleton/mod_wsgi/blob/develop/win32/...InformationsquelleAutor Purushothaman
Verwenden Sie die Version von Apache Lounge , wenn Sie immer noch finden
c:\apache24\include\apr_network_io.h(29) : fatal error C1083: Cannot open include file: 'apr_perms_set.h': No such file or directory'.
.Dies ist am besten geeignet, um Windows.
InformationsquelleAutor L.ZH
@LarryMartell
Ich traf das gleiche Problem auf windows und es behoben.
Sie können versuchen, kopieren Sie die Datei
apr_perms_set.h
ausapr
repository (https://github.com/traviscross/apr) auf Apache2.4 Ordner aufnehmen.InformationsquelleAutor ZMJ
Ich bin mit einem 64-bit-Betriebssystem und 64-bit-python installiert.
Installation des apache-distribution für 64-bit-OS aus apachelounge https://www.apachelounge.com/download/ das problem gelöst für mich.
InformationsquelleAutor Ohia George