J'ai essayé d'installer la dernière version de mod_wsgi (3.3) depuis des heures sur mon Mac. Je suis sur le léopard des neiges et j'ai les versions d'Apache (Apache / 2.2.15) et Python 2.6.1 (R261: 67515) qui viennent avec le système. P>
j'ai téléchargé mod_wsgi-3.3.tar.gz de http://code.google.com/p/modwsgi/downloads/detail?Name=mod_wsgi-3.3tar.gz P> LI>
extrait le fichier et exécuté le terminal suivant: p>
J'ai ajouté LoadModule Modules WSGI_MODULE / MOD_WSGI.SO à mon httpd.conf. P> LI>
Apache redémarré en désactivant et en activant le partage Web à partir du panneau de commande. P> LI>
localhost cesse de fonctionner jusqu'à ce que je supprimais la ligne que j'ai ajoutée httpd.conf: ( p> li>
ol>
S'il vous plaît aider. Merci d'avance. P> ./ configure
Fabriquer
sudo fait installer code> p> li>
9 Réponses :
J'utilise le homebrew version installée de mod_wsgi code>. Cela me donne une version universelle de
mod_wsgi code> qui fonctionne avec la vanille Apache.
â file `brew list mod_wsgi`
/usr/local/Cellar/mod_wsgi/3.2/libexec/mod_wsgi.so: Mach-O universal binary with 2 architectures
/usr/local/Cellar/mod_wsgi/3.2/libexec/mod_wsgi.so (for architecture x86_64): Mach-O 64-bit bundle x86_64
/usr/local/Cellar/mod_wsgi/3.2/libexec/mod_wsgi.so (for architecture i386): Mach-O bundle i386
Ceci est obsolète.
Très probablement.
Ouais, voici une solution la plus courante possible: Stackoverflow.com/a/55503698/6042764
Le problème que vous avez eu était le chemin de mod_wsgi.so. Sur OS X, la ligne appropriée est
LoadModule wsgi_module libexec/apache2/mod_wsgi.so
sur OS X 10.8 Mountain Lion, Brew Installez mod_WSGI code> échoue. Cette réponse Sur Stackexchange suggère que l'emplacement de la boîte à outils Xcode a changé. Il a corrigé mon problème et aide-t-elle d'autres personnes qui se retrouvent ici sur 10.8 en essayant d'installer mod_wsgi. P>
J'ai aussi rencontré cette erreur mais je ne voulais pas utiliser Brew. P>
Dans mon cas, la cause du problème était une mauvaise configuration de la structure Python utilisée pour mod_wsgi pouvant être vérifiée par Dans mon cas, il pointait de Python 2.7 Cadre pendant que j'utilisais Python 3.3 et mon Pour résoudre ce problème, j'ai supprimé déjà installé puis reconfiguré mod_wsgi avec commande: Cela devrait fonctionner bien.
Mais dans mon cas après avoir exécuté la commande code> code>, j'ai un avertissement sur le dossier Frame-cadre Python non existant. J'ai donc vérifié quel était le chemin réel de mon dossier-cadre Python et l'a remplacé dans le makefile sous changé de: Bon moyen de vérifier les modules Apache si cela ne fonctionne pas, est de: Si un module provoque l'erreur, il l'imprimera. P>
otool -l /usr/libexec/apache2/mod_wsgi.soOf/code> p>
Python -> / usr / bin / python code>
également pointé vers la version Python 3.3. P>
/usr/libexec/apache2/mod_wsgi.so code>. p>
./ Configurez --With-Python = / USR / bin / Python - Cadre-cadre Code>
sudo make code>
sudo fait installer code> p>
ldflags code>. P>
-l / bibliothèque / frameworks / python.framework / versions / 3.3 / lib / python3.3 / config code>
à
-l / bibliothèque / frameworks / python.framework / versions / 3.3 / lib / python3.3 / config-3.3m code> p> p>
apachectl -m code> p>
Vous ne pouvez pas utiliser la directive code> wsgipythonpath code> pour indiquer au module que Python utiliser?
J'ai écrit deux tutoriels sur la façon d'installer Apache + MySQL + Python dans Mac OS et Windows. Peut-être que vous pouvez jeter un coup d'oeil. P>
[Tutorial] Installez Apache + MySQL + Python sur Mac OS
http://fstoke.me/blog/?p=3583 p>
[Tutorial] Installez Apache + MySQL + Python sur Windows
http://fstoke.me/blog/?p=3600 P>
Je devais d'abord exécuter la commande ci-dessous pour obtenir mod_wsgi installé puis exécuter p>
Ceci est maintenant obsolète: "Avertissement: homebrew / Apache a été obsolète. Ce robinet est maintenant vide car toutes ses formules ont été migrées."
Mac OS X est livré avec Apache 2, pour installer mod_wsgi, installez simplement homebrew et exécutez la commande suivante.
*sudo vim http.conf*
J'avais du mal à obtenir Mod_WSGI pour travailler aussi bien que, même en utilisant des conseils de différents peuples et que cela ne fonctionnait pas, j'ai finalement utilisé ce site Web: https://pypi.python.org/pypi/mod_wsgi p>
téléchargé le fichier mod_wsgi 4.5.15 p> li>
a ouvert le fichier dans un endroit où j'ai aimé p> li>
est allé dans l'emplacement du dossier dans le terminal p> li>
a fait J'ai une version MacBook Pro 10.12.5 au cas où cela aide toute personne. P> python3 setup.py installer code> (ou python si vous utilisez une version différente) p> li>
ol>
Avec le dernier système d'exploitation Mac et la plus récente Homebrew, le colis n'est pas disponible sur homebrew.
Toutefois, si vous avez installé Python3 et Pip3 installé et configuré sur votre Mac, vous pouvez charger le package à l'aide de: p >
pip3 install mod_wsgi