2013-04-03 2 views
0

Я установил Django 1.5 в виртуальную среду, созданную с опцией -no-site-packages.--no-site-packages с Apache mod_wsgi

Хотя сайт-packges путь virtualenv добавляется путь ystem в WSGI файл, Apache игнорирует Django1.5 и использует Django 1.3 (установлен в глобальной питона библиотеки ранее)

Что может вызвать эту проблему и как можно Я разрешаю это? Ниже вы можете найти файл django.wsgi, и я могу предоставить любую необходимую информацию.

django.wsgi

import os 
import sys 
import site 

vepath = '/home/myuser/projects/myenviron/lib/python2.7/site-packages' 
site.addsitedir(vepath) 


sys.path.append('/home/myuser/projects/') 
sys.path.append('/home/myuser/projects/myproject/') 

os.environ['DJANGO_SETTINGS_MODULE'] = 'settings' 

import django.core.handlers.wsgi 
application = django.core.handlers.wsgi.WSGIHandler() 

ответ

0

Вы должны использовать довольно старую версию virtualenv в качестве опции --no-сайт-пакеты не рекомендуется в эти дни, как это по умолчанию. Таким образом, вам не нужно явно предоставлять его.

Во всяком случае, следующим образом:

еще лучше, режим демона использования mod_wsgi и вариант питон-дома.

Смежные вопросы