Error: No module named.django.core.wsgi

December 4, 2015 2.8k views
Deployment Django

Hi! I'm new on Django, and I've a problem when I call gunicorn trying to follow the steps on a tutorial for gunicorn and nginx in ubuntu 14.04 server:

when I use this command, I've the error below.

gunicorn --bind 0.0.0.0:8000 project.wsgi

2015-12-04 15:23:56 [19118] [INFO] Starting gunicorn 17.5
2015-12-04 15:23:56 [19118] [INFO] Listening at: http://127.0.0.1:8000 (19118)
2015-12-04 15:23:56 [19118] [INFO] Using worker: sync
2015-12-04 15:23:56 [19123] [INFO] Booting worker with pid: 19123
2015-12-04 15:23:56 [19123] [ERROR] Exception in worker process:
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/gunicorn/arbiter.py", line 473, in spawnworker
worker.init
process()
File "/usr/lib/python2.7/dist-packages/gunicorn/workers/base.py", line 100, in initprocess
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.appuri)
File "/usr/lib/python2.7/dist-packages/gunicorn/util.py", line 362, in import
app
import(module)
File "/home/Spirit/example/project/wsgi.py", line 5, in <module>
from django.core.wsgi import getwsgiapplication
ImportError: No module named django.core.wsgi
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/gunicorn/arbiter.py", line 473, in spawnworker
worker.init
process()
File "/usr/lib/python2.7/dist-packages/gunicorn/workers/base.py", line 100, in initprocess
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.appuri)
File "/usr/lib/python2.7/dist-packages/gunicorn/util.py", line 362, in import
app
import(module)
File "/home/Spirit/example/project/wsgi.py", line 5, in <module>
from django.core.wsgi import getwsgiapplication
ImportError: No module named django.core.wsgi
2015-12-04 15:23:56 [19123] [INFO] Worker exiting (pid: 19123)
2015-12-04 15:23:56 [19118] [INFO] Shutting down: Master
2015-12-04 15:23:56 [19118] [INFO] Reason: Worker failed to boot.

I was trying to find a solution on Internet, but I get stuck.

Sorry for my english.

2 Answers

Got the same issue and still can't to fix it..

I had the same problem. I was running the command without being with the environment enabled virtualenv. Then I had a problem for this in the wrong directory.

Sorry for my english.

Have another answer? Share your knowledge.