Configuração de implantação do django virtualenv
-
27-09-2019 - |
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
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.)