python - django 1.6.5 + python3 wsgi 问题

标签 python django apache wsgi

当我尝试将 django 项目作为 wsgi 应用程序运行时,我在应用程序的错误日志中收到以下错误:

Exception ignored in: <module 'threading' from '/usr/lib/python3.4/threading.py'>
Traceback (most recent call last):
File "/usr/lib/python3.4/threading.py", line 1288, in _shutdown
assert tlock is not None
AssertionError:

版本:

python 3.4
Apache/2.4.7 (Ubuntu)
Django==1.6.5
Ubuntu 14.04 LTS 
libapache2-mod-wsgi-py3 installed

我已经尝试过以下解决方案:https://code.djangoproject.com/ticket/22948 但这没有帮助。

我的 apache 配置文件如下所示:

    <VirtualHost *:9000>

    ServerName casinoadmin

    DocumentRoot /var/www/

    Alias /media/ /srv/casino-media/
    Alias /static/admin/ "/home/casinoadmin/virtualenvs/casinoadmin/lib/python3.4/site-packages/django/contrib/admin/static/admin/"
    Alias /static/ "/home/casinoadmin/current/casinoadmin/modules/packages/casinoadmin/casinoadminapp/static/"

    Header set Cache-Control "no-cache, must-revalidate"

    <IfModule mod_expires.c>
    <Location /media/status-images>
            ExpiresActive On
            ExpiresByType image/png A0
    </Location>
    </IfModule>


    WSGIDaemonProcess casinoadmin processes=1 threads=5 display-name=%{GROUP} python-path= /home/casinoadmin/virtualenvs/casinoadmin/lib/python3.4/site-packages/:/home/casinoadmin/current/casinoadmin/modules/packages:/home/casinoadmin/current/casinoadmin/conf:/home/casinoadmin/current/common:/home/casinoadmin/current/casinoadimn/modules/packages/casinoadmin
    WSGIScriptAlias /casinoadmin /var/www/casinoadmin/casinoadminwsgi.py process-group=casinoadmin application-group=%{GLOBAL}

    WSGIApplicationGroup %{GLOBAL}


    ErrorLog ${APACHE_LOG_DIR}/casinoadmin_error.log

    LogLevel warn

    CustomLog ${APACHE_LOG_DIR}/casinoadmin_access.log combined

    </VirtualHost>

最佳答案

正如 Graham Dumpleton 指出的那样,编译最新的 mod_wsgi 解决了这个问题。

关于python - django 1.6.5 + python3 wsgi 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25416512/

相关文章:

Python input() 函数无法正常运行 : doesn't seem to record any input. 也许是 Linux 问题?

python - 为 webdesigner 设置 Django 的最小工作量

apache 无缓存,过期

apache - Sqoop - 无法找到或加载主类 org.apache.sqoop.Sqoop

mysql - NiFi 中的命名约定

python - 如何使用 fileinput 中的 "for line"迭代到嵌套循环中文件的下一行?

python - 在 Python 问题中接收 SSL 请求 Flask

Python:来自导入错误

django - 如何从所有应用程序加载 Django 装置?

用于 django 项目的 Jquery Ajax 或 Dajax?