win_amd64 whl mod_wsgi instalar cp36m cp36 ap24vc14 python apache python-3.x apache2 mod-wsgi

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.