title: Import Error: No module named http django
body: <p>I have an error occurring in my wsgi.py file. It's complaining that:</p>
  
  <pre><code>File "(directory)/.local/lib/python2.7/site-packages/Django-1.5 py2.7.egg/django/core/handlers/wsgi.py", line 9, in &lt;module&gt;
      from django import http
  ImportError: cannot import name http
  </code></pre>
  
  <p>I checked that the directory http exists in (directory)/.local/lib/python2.7/site-packages/Django-1.5 py2.7.egg/django/. Also, when importing django.core, there is no problem, but when importing any of the other modules, it gives the same error. Here is the directory information for (directory)/.local/lib/python2.7/site-packages/Django-1.5 py2.7.egg/django/:</p>
  
  <pre><code>django:
      bin  conf  contrib  core  db  dispatch  forms  http  __init__.py  __init__.pyc  middleware  shortcuts  template  templatetags  test  utils  views
  </code></pre>
  
  <p>And here's the directory info for http:</p>
  
  <pre><code>http:
      cookie.py  cookie.pyc  __init__.py  __init__.pyc  multipartparser.py  multipartparser.pyc  request.py  request.pyc  response.py  response.pyc  utils.py  utils.pyc
  </code></pre>
  
  <p>EDIT:</p>
  
  <p>error given in python shell:</p>
  
  <pre><code>&gt;&gt;from django import http
  Traceback (most recent call last):
  File "&lt;stdin&gt;", line 1, in &lt;module&gt;
  ImportError: cannot import name http
  
  &gt;&gt;from django import core
  &gt;&gt;
  </code></pre>
  
  <p>Error was solved by deleting a local directory also called django. However, the local directory was in place because I am putting my site on a shared server that I cannot edit the site-packages of. Is there a way for the application to read both from my local and the server's django folders so that I can use modules that are not on the server's django directory?</p>