Pergunta

Recentemente, começo a usar o VirtualEnvwrapper e criei

mkdir ~/.virtualenvs
mkvirtualenv example.com

VirtualEnvwarpper Automatical Crie um virtualenv chamado exemplo.com em ~/.Virtualenv, então este é o contêiner central para todos os virtuais. Depois que eu instalei o Django e alguns outros pacotes via PIP e meu site está em

 /srv/www/example.com/public_html/

Eu tenho que colocar meu site em ~/.virtualenv/exemplo.com, se não, como eu poderia usar meu exemplo.com virtualenv com meu site em /srv/www/example.com/public_html. Você poderia me mostrar uma configuração Apache MOD_WSGI para esta implantação? Obrigado

Foi útil?

Solução

Ler:

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

Pode não ser suficiente usar apenas o site. É melhor você usar a diretiva/opção de configuração fornecida pelo MOD_WSGI para adicioná -los. Caso contrário, se a ordem se tornar um problema, você precisará adicionar código ao script WSGI que reordesça o sys.path conforme necessário.

Outras dicas

Em seu script WSGI:

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

(Ajuste conforme apropriado para sua versão Python, etc.)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top