SyntaxError с VirtualEnv + mod-wsgi в Django

У меня возникли проблемы с использованием VirtualEnv на моем сервере Ubuntu 13.04 с mod-wsgi .

Кто-нибудь сможет указать, в чем проблема?

Вот трассировка, что я получаю следующую синтаксическую ошибку:

 [Mon Jul 14 14:37:09 2014] [error] [client 70.180.246.22] mod_wsgi (pid=14292): Target WSGI script '/home/aaron/public_html/flapsta.com/flapsta/flapsta/flapsta.wsgi' cannot be loaded as Python module. [Mon Jul 14 14:37:09 2014] [error] [client 70.180.246.22] mod_wsgi (pid=14292): Exception occurred processing WSGI script '/home/aaron/public_html/flapsta.com/flapsta/flapsta/flapsta.wsgi'. [Mon Jul 14 14:37:09 2014] [error] [client 70.180.246.22] Traceback (most recent call last): [Mon Jul 14 14:37:09 2014] [error] [client 70.180.246.22] File "/home/aaron/public_html/flapsta.com/flapsta/flapsta/flapsta.wsgi", line 16, in <module> [Mon Jul 14 14:37:09 2014] [error] [client 70.180.246.22] execfile(activate_env, dict(__file__=activate_env)) [Mon Jul 14 14:37:09 2014] [error] [client 70.180.246.22] File "/home/.virtualenvs/flapsta/bin/activate", line 4 [Mon Jul 14 14:37:09 2014] [error] [client 70.180.246.22] deactivate () { [Mon Jul 14 14:37:09 2014] [error] [client 70.180.246.22] ^ [Mon Jul 14 14:37:09 2014] [error] [client 70.180.246.22] SyntaxError: invalid syntax 

У меня есть файл flapsta.wsgi, настроенный так:

 import os import sys import site # Add the site-packages of the chosen virtualenv to work with site.addsitedir('/home/.virtualenvs/flapsta/lib/python2.7/site-packages') # Add the app directories to the PYTHONPATH sys.path.append('/home/aaron/public_html/flapsta.com') sys.path.append('/home/aaron/public_html/flapsta.com/flapsta') os.environ['DJANGO_SETTINGS_MODULE'] = 'flapsta.settings' # Activate the virtualenv activate_env=os.path.expanduser('/home/.virtualenvs/flapsta/bin/activate') execfile(activate_env, dict(__file__=activate_env)) import django.core.handlers.wsgi _application = django.core.handlers.wsgi.WSGIHandler() def application(environ, start_response): # DB # .... envirtonment variables .... return _application(environ, start_response) 

Когда я прокомментирую эту строку:

 execfile(activate_env, dict(__file__=activate_env)) 

Он больше не активирует virtualenv и я могу загрузить сайт отлично, но я не могу использовать virtualenv очевидно, для размещения нескольких сайтов с разными зависимостями.

Это известная проблема, или я пропустил какую-то конфигурацию где-нибудь, что кто-то мог бы указать?

Я бегу:

 Django 1.5.4 viritualenv 1.11.1 Apache2.2 Ubuntu 13.04 Python 2.7.4 

Заранее спасибо.

Python - лучший язык программирования в мире.