Насколько я понимаю, для каждого приложения (django/flask) нужно создавать отдельное окружение? Есть ли ситуации, где можно завести одно окружение для нескольких, например с идентичными пакетами, приложений?
При запуске веб-приложения на сервере apache2+mod-wsgi, как он работает и распознаёт виртуальные окружения?
#apache2 virtualhost:
#...
WSGIScriptAlias / var/www/mydomain.com/index.wsgi
#index.wsgi:
#...
activate_env=os.path.expanduser("~/.virtualenvs/myprojectenv/bin/activate_this.py")
execfile(activate_env, dict(__file__=activate_env))
Этих строк в соответствующих файлах достаточно, чтобы всё работало корректно? На что ещё стоит обратить внимание?