Вопрос

Недавно я начинаю использовать virtualenvwrapper и созданный

mkdir ~/.virtualenvs
mkvirtualenv example.com

VirtualenVwarpper Automatic Создайте VirtualenV с именем example.com под ~ / .virtualenv, поэтому это центральный контейнер для всех Virtualenvs. После того, как я установил Django, а некоторые другие пакеты через PIP и мой сайт находятся в

 /srv/www/example.com/public_html/

Должен ли я поставить свой сайт в ~ / .virtualenv / example.com, если нет, как я могу использовать свой example.com virtualenv с моим сайтом под /srv/www/example.com/public_html. Не могли бы вы показать мне конфигурацию Apache Mod_WSGI для этого развертывания? Спасибо

Это было полезно?

Решение

Читать:

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

Может недостаточно использовать просто сайт .Addsitedir (), так как он не имеет дело с определенными вопросами заказа. Вы лучше используете директиву / опцию конфигурации, предоставляемые MOD_WSGI, чтобы добавить их. В противном случае, если заказа становится проблемой, вам нужно будет добавить код в сценарий WSGI, который требуется повторно переформулировать SYSPPATH.

Другие советы

В вашем скрипте WSGI:

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

(Отрегулируйте при необходимости для вашей версии Python и т. Д.)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top