virtualenv的wsgi不工作

2024-03-28 18:09:10 发布

您现在位置:Python中文网/ 问答频道 /正文

我用的是bitnamidjango堆栈。 当不使用virtualenv时,WSGI可以很好地工作

然而,我使用sudo apt-get install在根目录中安装了virtualenv,现在WSGI不适用于virtualenv项目

我的apache conf文件是

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>

我的wsgi文件是

^{pr2}$

apache日志是:

mod_wsgi (pid=4070): Exception occurred processing WSGI script '/opt/bitnami/apps/run/live_cybrhome.wsgi'.

Traceback (most recent call last):

File "/opt/bitnami/apps/django/lib/python2.7/site-packages/django/core/handlers/wsgi.py", line 187, in call

self.load_middleware()

File "/opt/bitnami/apps/django/lib/python2.7/site-packages/django/core/handlers/base.py", line 45, in load_middleware

mw_class = import_by_path(middleware_path)

File "/opt/bitnami/apps/django/lib/python2.7/site-packages/django/utils/module_loading.py", line 31, in import_by_path

error_prefix, module_path, class_name))

ImproperlyConfigured: Module "django.contrib.auth.middleware" does not define a "SessionAuthenticationMiddleware" attribute/class

有什么想法吗?在


Tags: appspathdjangolivewsgivirtualenvlibpackages