2017-02-19 1 views
4

Je suis en train d'installer mod_wsgi dans Windows 10.pip install mod_wsgi, Comment configurer l'environnement MOD_WSGI_APACHE_ROOTDIR?

La commande pip install mod_wsgi me donne une erreur,

RuntimeError: No Apache installation can be found. Set the MOD_WSGI_APACHE_ROOTDIR environment to its location.

Mon Apache dir est F:\Apache24\.

Ma question est, comment configurer l'environnement MOD_WSGI_APACHE_ROOTDIR?

Merci, Sambhav

+0

Où est le fichier wsgi? – ultrajohn

+1

pip install mod_wsgi ne nécessite pas de téléchargement préalable du fichier. Il le fait pour toi. Comme @Alisdair suggéré, j'ai couru la commande 'set" MOD_WSGI_APACHE_ROOTDIR = F: \ Apache24 "', puis exécuté 'pip install mod_wsgi' et il a traversé ce point, mais maintenant il me donne' Impossible de trouver vcvarsall.bat'. Une idée d'erreur? Merci, Sambhav – Sambhav

+1

N'utilisez pas les barres obliques inverses dans le chemin lors de la définition de cette variable d'environnement. Avoir eu quelques rapports que backslash ne fonctionne pas. utilisez '' set '' MOD_WSGI_APACHE_ROOTDIR = F:/Apache24 "' 'si vous utilisez CMD shell. Il est probablement lié à la façon dont le shell de Windows gère les échappements backslash. Utilisez la barre oblique et évitez tout problème. –

Répondre

5

En se référant aux documents à http://modwsgi.readthedocs.io/en/develop/release-notes/version-4.5.12.html devraient vous aider.

En bref:

Par défaut, l'installation recherche Apache C:\Apache24, C:\Apache22 et C:\Apache2, que votre installation est rien de tout cela, vous devez définir la variable d'environnement MOD_WSGI_APACHE_ROOTDIR sur le chemin que vous avez installé à .

Sur votre système, vous devez faire cela en exécutant dans votre invite de commande:

set "MOD_WSGI_APACHE_ROOTDIR=F:\Apache24"

qui définit la variable, et vous pouvez exécuter la commande pip (dans la même ligne de commande):

pip install mod_wsgi


Pour en savoir plus sur la piste de commande setset /? dans l'invite de commande.

+0

Merci pour la réponse rapide. Besoin d'aide, Après avoir exécuté les commandes ci-dessus, j'obtiens 'Impossible de trouver vcvarsall.bat'. Pourriez-vous m'aider s'il vous plaît? Merci, Sambhav – Sambhav

+1

vcvarsall.bat fait partie de Microsoft Visual C++ compilateur, mod_wsgi doit essayer de compiler du code C lors de l'installation, si cela est Python 2.7 il suffit d'utiliser le compilateur Microsoft Visual C++ pour Python 2.7: https://www.microsoft.com/en-au/download/details.aspx?id=44266 Ou pour Python 3.5, vous devez installer Visual studio 2010. –

+0

droit, je suis en utilisant Python 3.5. Maintenant, pour résoudre ce problème, j'installe VC++ 2008 Express. Merci encore, Sambhav – Sambhav