Je commence récemment à utiliser virtualenvwrapper et crééconfiguration de déploiement de Django
mkdir ~/.virtualenvs
mkvirtualenv example.com
Virtualenvwarpper créer un virtualenv automatique nommé example.com sous ~/.virtualenv donc c'est le conteneur central pour tous virtualenvs. Après que j'ai installé django et quelques autres paquets via pip et mon site est à
/srv/www/example.com/public_html/
Dois-je mettre mon site à ~/.virtualenv/example.com sinon comment pourrais-je utiliser mon example.com virtualenv avec mon site sous /srv/www/example.com/public_html. Pourriez-vous me montrer une configuration apache mod_wsgi pour ce déploiement? Merci
Cela a bien fonctionné pour moi, mais pas jusqu'à ce que je me rende compte que j'ai besoin des deux parties, même si je veux utiliser mon virtualenv de base pour mon application. Vous devez donc définir "WSGIPythonHome/usr/local/pythonenv/BASELINE" dans la configuration globale apache, et vous devez également ajouter la commande site.addsitedir au début de votre script .wsgi, même si vous envisagez d'utiliser votre base de référence. Les docs référencent les libs python avec 2.5 mais ils sont probablement maintenant 2.6 pour vous: site.addsitedir ('/ usr/local/pythonenv/BASELINE/lib/python2.6/site-packages') –
Vous ne devriez pas avoir besoin de le faire dans les deux endroits. Quelque chose d'autre est faux si vous deviez le faire. –