저는 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"속성/클래스를 정의하지 않습니다
아이디어가 있으십니까?
아니오 virtualenv에서 django 1.7.1을 사용하고 있습니다. –
'pip freeze'로 이것을 확인할 수 있습니까? 네이티브 버전을 선택하지 않았는지 확인하십시오. – Deepend