Question

Je viens de commencer à utiliser virtualenvwrapper et créé

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

Était-ce utile?

La solution

Lire:

http://code.google.com/p/modwsgi/wiki/VirtualEnvironments

Il peut ne pas être suffisant pour utiliser juste site.addsitedir () car il ne traite pas de certains problèmes de commande. Vous feriez mieux d'utiliser la directive de configuration / option offerte par mod_wsgi pour les ajouter. Dans le cas contraire, si la commande devient un problème que vous devrez ajouter du code dans le script WSGI que réassorts sys.path si nécessaire.

Autres conseils

Dans votre script WSGI:

import site
site.addsitedir('/home/username/.virtualenvs/example.com/lib/python2.5/site-packages')

(Ajuster en fonction de votre version de Python, etc.)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top