2014-11-20 12 views
5

Ho creato un'applicazione Django ma ora ho in programma di utilizzare alcune funzionalità asincrone (in tempo reale) in alcune aree del sito. Dopo aver fatto qualche ricerca, penso che dovrei usare gevent-socketio e quindi è necessario passare il server delle applicazioni a Gunicorn.Django Gunicorn ImportErrore: nessun modulo denominato django.core.wsgi

sono caduto al primo ostacolo della distribuzione Gunicorn, ho installato con il comando sudo apt-get install gunicorn e cercare di eseguire la mia applicazione con gunicorn project.wsgi:application ma non riesce e produce il seguente errore:

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. 

Qualcuno mi può dare un indizio su cosa devo fare da qui?

Sto usando Python 3.4.0 e Django 1.6

risposta

1

devi installare django e gunicorn nello stesso ambiente.
Se si utilizza virtualenv assicurarsi di avere entrambi nello stesso ambiente virtuale.

Problemi correlati