uwsgi 和“没有名为 django.core.wsgi 的模块”

uwsgi 和“没有名为 django.core.wsgi 的模块”

在没有 virtualenv 的相当普通的 FreeBSD 系统上,我无法让 uwsgi 与 Django 一起工作。

尝试运行会产生此错误:

Traceback (most recent call last):
  File "./myapp/wsgi.py", line 3, in <module>
    from django.core.wsgi import get_wsgi_application
ImportError: No module named django.core.wsgi
unable to load app 0 (mountpoint='') (callable not found or import error)

myapp/wsgi.py 未从 stock 修改。我的 ini 文件:

[uwsgi]
chdir = /usr/local/www
module = myapp.wsgi:application
master = true
processes = 1
socket = /var/run/django.sock
pidfile = /var/run/django.pid
vacuum = true
uid = www
gid = www
enable-threads = true

我的研究仅显示与我没有使用的 virtualenv 相关的问题。有什么想法可能发生了什么吗?使用 Python 3.4 和来自 ports 的最新 uwsgi。from django.core.wsgi import get_wsgi_application在 Python shell 中运行不会产生任何错误。

相关内容