python - whl - mod_wsgi apache 2.4 windows
Cómo instalar y configurar mod_wsgi para py3 (3)
Instalé y configuré mod_wsgi para python2.7 pero ahora también me gustaría tener mod_wsgi para py3
Estoy en ubuntu 12.04 Mi archivo apache conf tiene este aspecto para py2.7:
<Directory /var/www/vhosts/my_web>
WSGIProcessGroup my_web
WSGIApplicationGroup %{GLOBAL}
Order deny,allow
Allow from all
</Directory>
Ahora me gustaría instalar mod_wsgi para python3.
Creo que tengo que hacer apt-get install libapache2-mod-wsgi-py3
Pero no puedo encontrar ninguna instrucción sobre cómo configurar mod_wsgi para py3. a) ¿Puedo conservar mod_wsgi para py2.7 o debo eliminarlo para que apache funcione con mod_wsgi_py3? b) ¿Qué necesito incluir en mi apache conf?
Es incorrecto decir que no es necesario volver a instalarlo. Graham Dumpleton (el autor del módulo mod_wsgi) abordó el tema here .
Respuesta corta: deberá instalar el mod_wsgi compilado para su Python actualizado. Tuve el mismo problema: por lo que puedo recordar, necesitas obtener el pip correcto para tu versión de Python y ejecutar algo como esto:
sudo pip3.x install --target=/path/to/python3.x/site-packages mod_wsgi
Si está utilizando virtualenvs (lo que debería), simplemente compilaría uno para la versión de python para la que desea compilar mod_wsgi.
$ mkvirtualenv --python=/usr/bin/python3 myvenv
Entonces
(myvenv) $ pip install mod_wsgi
construirá una versión de Python3 para usted.
sudo apt-get install libapache2-mod-wsgi-py3
Esto reemplazará a libapache2-mod-wsgi y reiniciará el servicio de apache.
Más instrucciones específicas (Django) están disponibles aquí: https://docs.djangoproject.com/en/1.8/howto/deployment/wsgi/modwsgi/