Web2py dans apache mod_wsgi avec virtualenv

Je déploie une application web2py et je la serai avec Apache via mod_wsgi . J’ai les directives WSGI suivantes dans ma configuration d’hôte virtuel:

  WSGIDaemonProcess web2py user=www-data group=www-data \ display-name=%{GROUP} WSGIProcessGroup web2py WSGIScriptAlias / /var/www/web2py/wsgihandler.py 

Cela fonctionne, mais il prend l’installation Python à l’échelle du système. En conséquence, certains paquets ne sont pas trouvés (car ils ne sont présents que dans mes virtualenv). Je voudrais dire à cet hôte virtuel particulier (ou à l’ensemble d’Apache, s’il n’ya pas d’autre façon) d’utiliser l’installation de python dans mon environnement virtuel ( /home/myuser/.virtualenvs/python2.7.2/bin ).

Est-il possible de configurer cela pour Apache? Ou mieux, juste pour mon hôte virtuel? Je voudrais faire le moins d’effet possible sur le rest du système (en particulier, je ne veux pas modifier la version par défaut de Python utilisée dans tout le système)

Dans votre wsgihandler.py ajoutez ceci au dessus …

 activate_this = '/path/to/virtualenv/bin/activate_this.py' execfile(activate_this, dict(__file__=activate_this) import sys sys.path.insert(0, '/path/to/web2py_dir')