2014-11-20 3 views
5

Ich habe eine Django-Anwendung erstellt, aber habe nun Pläne, einige asynchrone (Echtzeit-) Funktionen in einigen Bereichen der Site zu verwenden. Nach einigen Recherchen denke ich, ich sollte gevent-socketio verwenden und daher ist es erforderlich, ich den Anwendungsserver zu Gunicorn wechseln.Django Gunicorn ImportError: Kein Modul mit dem Namen django.core.wsgi

Ich habe an der ersten Hürde gefallen Gunicorn der Bereitstellung, habe ich mit dem Befehl sudo apt-get install gunicorn installiert und versuche, meine Anwendung mit gunicorn project.wsgi:application zu laufen, aber es schlägt fehl, und erzeugt die folgenden Fehler:

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. 

Kann jemand mir geben ein Hinweis darauf, was ich von hier aus tun muss?

ich verwende Python 3.4.0 und Django 1.6

Antwort

1

Sie haben django und gunicorn in der gleichen Umgebung zu installieren.
Wenn Sie virtualenv verwenden, stellen Sie sicher, dass Sie beide in der gleichen virtuellen Umgebung haben.