2014-11-04 2 views
0

저는 bitnami Django 스택을 사용하고 있습니다.virtualenv 용 wsgi가 작동하지 않습니다.

VIRTUALENV 그러나 나는 sudo apt-get install를 사용하여 루트에 VIRTUALENV를 설치하고 지금 WSGI 내 아파치의 conf 파일 내 WSGI 파일이

입니다

Alias /static "/opt/bitnami/apps/live/lib/python2.7/site-packages/django/contrib/admin/static" 

<Directory '/opt/bitnami/apps/live/lib/python2.7/site-packages/django/contrib'> 
    <IfVersion <2.3> 
    Order allow,deny 
    Allow from all 
    </IfVersion> 
    <IfVersion >= 2.3> 
    Require all granted 
    </IfVersion> 
</Directory> 

WSGIScriptAlias /search "/opt/bitnami/apps/run/live_cybrhome.wsgi" 

<Directory '/opt/bitnami/apps/run'> 
    <IfVersion <2.3> 
    Order allow,deny 
    Allow from all 
    </IfVersion> 
    <IfVersion >= 2.3> 
    Require all granted 
    </IfVersion> 
</Directory> 

입니다

VIRTUALENV 프로젝트에 대해 작동하지 않습니다 사용하지 않을 경우 WSGI 잘 작동합니다
import os, sys 
sys.path.append('/opt/bitnami/apps/live') 
sys.path.append('/opt/bitnami/apps/live/cybrhome') 
os.environ['DJANGO_SETTINGS_MODULE'] = 'cybrhome.settings' 

import django.core.handlers.wsgi 

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

아파치 로그는 다음과 같습니다.

mod_wsgi (pid = 4070) : WSGI 스크립트 '/opt/bitnami/apps/run/live_cybrhome.wsgi'처리 중 예외가 발생했습니다.

역 추적 (마지막으로 가장 최근 통화) : "/opt/bitnami/apps/django/lib/python2.7/site-packages/django/core/handlers/wsgi.py"

파일, 전화

self.load_middleware()

파일 "/opt/bitnami/apps/django/lib/python2.7/site-packages/django/core/handlers/base 라인 187. py ", 행 45, load_middleware

mw_class = import_by_path (middleware_path) import_by_path에 "/opt/bitnami/apps/django/lib/python2.7/site-packages/django/utils/module_loading.py"

파일, 라인 31

error_prefix, module_path, class_name을))

ImproperlyConfigured : 모듈 "django.contrib.auth.middleware는" 는 "SessionAuthenticationMiddleware"속성/클래스를 정의하지 않습니다

아이디어가 있으십니까?

답변

1

SessionAuthenticationMiddleware는 장고 1.7의 새로운 기능입니다. 아마도 당신은 당신의 virtualenv에 설치된 Django의 이전 버전을 가지고있을 것입니다.

+0

아니오 virtualenv에서 django 1.7.1을 사용하고 있습니다. –

+0

'pip freeze'로 이것을 확인할 수 있습니까? 네이티브 버전을 선택하지 않았는지 확인하십시오. – Deepend