Comment faire pour installer mod_wsgi pour apache 2.4 et python 3.4 sur windows?
J'avais apache 2.4 déjà installé avec xampp.J'ai essayé d'ajouter mod_wsgi en utilisant les étapes mentionnées ici
Mais quand j'ai ajouter la ligne
LoadModule wsgi_module modules/mod_wsgi-py34-vc10.so
Apache ne démarre pas.
Vous devez vous connecter pour publier un commentaire.
Il est préférable de construire mod_wsgi vous-même à partir de code plutôt que d'utiliser un binaire arbitraire sur le net. Les étapes sont comme suit.
Vous assurer que vous avez une bonne installation d'Apache qui inclut les fichiers d'en-tête, par exemple Apache 2.4.37 Win64 de Apache Salon . De préférence installé à l'emplacement de
C:/Apache24
.Assurer que votre installation de Python est installé de sorte que vous pouvez
pip
d'installer les modules. Cela doit inclure le bon compilateur Microsoft C nécessaire par cette version de Python.Exécuter
pip install mod_wsgi
. Si votre installation d'Apache n'est pas àC:/Apache24
, alors tout d'abord définir la variable d'environnementMOD_WSGI_APACHE_ROOTDIR
à son emplacement. Vérifiez que vous avez spécifié le chemin d'accès commeC:/Apache24
forme et non pas avec des barres obliques inverses, c'est pas commeC:\Apache24
. Ceci n'est nécessaire que lors de l'installation, pas plus tard.Exécuter
mod_wsgi-express module-config
.Copier la sortie de runing
mod_wsgi-express module-config
dans votre fichier de configuration d'Apache.Ajouter une configuration pour une application WSGI pour la configuration d'Apache.
Redémarrer Apache et de voir si cela fonctionne.
Note que vous êtes mieux de commencer avec un WSGI bonjour tout le monde, plutôt que d'une énorme application Django lors du début de l'essai.
pip install mod_wsgi
il échoue avecc:\apache24\include\apr_network_io.h(29) : fatal error C1083: Cannot open include file: 'apr_perms_set.h': No such file or directory'.
C'est avec httpd 2.4.27. Toutes les idées sur la façon de résoudre ce problème?http://mirrors.gigenet.com/apache/httpd/httpd-2.4.27.tar.gz
. J'ai juste essayé de construire avec source cloné à partir de github et qui a échoué avecc:\apache24\include\ap_hooks.h(39) : fatal error C1083: Cannot open include file: 'apr.h': No such file or directory
set MOD_WSGI_APACHE_ROOTDIR=c:/path/to/apache
Noter qu'il sera unset dès que vous fermez le cmspip install mod_wsgi
comme expliquer dans une autre réponse. Saisissant l'arbitraire binaires n'est pas garanti. Vous en construire un pour votre installation d'Apache.pip install <.whl file>
, puis continuez en suivant les instructions ici: github.com/GrahamDumpleton/mod_wsgi/blob/develop/win32/...Utiliser la version d'Apache Salon , si vous trouvez encore
c:\apache24\include\apr_network_io.h(29) : fatal error C1083: Cannot open include file: 'apr_perms_set.h': No such file or directory'.
.C'est le meilleur ajustement à Windows.
@LarryMartell
J'ai rencontré le même problème sur windows et il fixe.
Vous pouvez essayer de copier le fichier
apr_perms_set.h
deapr
référentiel (https://github.com/traviscross/apr) pour Apache2.4 inclure le dossier.Je suis à l'aide d'un système d'exploitation 64 bits et 64 bits installé python.
l'installation de apache pour la version 64 bits de l'OS de apachelounge https://www.apachelounge.com/download/ résolu le problème pour moi.