【问题标题】:Django Gunicorn ImportError: No module named django.core.wsgiDjango Gunicorn ImportError:没有名为 django.core.wsgi 的模块
【发布时间】:2015-01-18 19:42:57
【问题描述】:

我创建了一个 Django 应用程序,但现在计划在站点的某些区域使用一些异步(实时)功能。在做了一些研究之后,我认为我应该使用gevent-socketio,因此我需要将应用程序服务器切换到Gunicorn

我遇到了部署Gunicorn 的第一个障碍,我使用命令sudo apt-get install gunicorn 安装并尝试使用gunicorn project.wsgi:application 运行我的应用程序,但它失败并产生以下错误:

Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/gunicorn/arbiter.py", line 473, in spawn_worker
    worker.init_process()
  File "/usr/lib/python2.7/dist-packages/gunicorn/workers/base.py", line 100, in init_process
    self.wsgi = self.app.wsgi()
  File "/usr/lib/python2.7/dist-packages/gunicorn/app/base.py", line 115, in wsgi
    self.callable = self.load()
  File "/usr/lib/python2.7/dist-packages/gunicorn/app/wsgiapp.py", line 33, in load
    return util.import_app(self.app_uri)
  File "/usr/lib/python2.7/dist-packages/gunicorn/util.py", line 362, in import_app
    __import__(module)
  File "/home/alex/django_projects/fantasymatchday_1/fantasymatchday_1/wsgi.py", line 13, in <module>
    from django.core.wsgi import get_wsgi_application
ImportError: No module named django.core.wsgi
2014-11-20 17:31:45 [6605] [INFO] Worker exiting (pid: 6605)
2014-11-20 17:31:45 [6600] [INFO] Shutting down: Master
2014-11-20 17:31:45 [6600] [INFO] Reason: Worker failed to boot.

谁能告诉我从这里我需要做什么?

我正在使用 python 3.4.0 和 Django 1.6

【问题讨论】:

    标签: django gunicorn django-settings


    【解决方案1】:

    您必须在同一环境中安装djangogunicorn
    如果您使用virtualenv,请确保两者都在同一个虚拟环境中。

    【讨论】:

      猜你喜欢
      • 2018-07-28
      • 2017-10-18
      • 2015-03-19
      • 2016-07-14
      • 2018-05-16
      • 1970-01-01
      • 2013-02-02
      • 2018-10-23
      相关资源
      最近更新 更多