No module named http_client error when trying to run django with django rest framework

Gustavo_fringe

I am trying to create a simple API using django rest framework. In the view i have the following code.

    from django.shortcuts import render
from moviestash.models import Movie
from moviestash.serializer import MovieSerializer
from rest_framework import generics

#List all movies and add movies
class MovieList(generics.ListCreateAPIView):
    queryset = Movie.objects.all()
    serializer_class = MovieSerializer

#Get a movie and delete a movie
class MovieDetail(generics.RetrieveDestroyAPIView):
    queryset = Movie.objects.all()
    serializer_class = MovieSerializer

when i run the server and try to go to any url i get the following error.

Request Method: GET
Request URL: http://127.0.0.1:8000/

Django Version: 1.6
Python Version: 2.7.0
Installed Applications:
('django.contrib.admin',
 'django.contrib.auth',
 'django.contrib.contenttypes',
 'django.contrib.sessions',
 'django.contrib.messages',
 'django.contrib.staticfiles',
 'moviestash',
 'south',
 'rest_framework')
Installed Middleware:
('django.contrib.sessions.middleware.SessionMiddleware',
 'django.middleware.common.CommonMiddleware',
 'django.middleware.csrf.CsrfViewMiddleware',
 'django.contrib.auth.middleware.AuthenticationMiddleware',
 'django.contrib.messages.middleware.MessageMiddleware',
 'django.middleware.clickjacking.XFrameOptionsMiddleware')


Traceback:
File "N:\Python\venvs\rest_api\lib\site-packages\django\core\handlers\base.py" in get_response
  101.                 resolver_match = resolver.resolve(request.path_info)
File "N:\Python\venvs\rest_api\lib\site-packages\django\core\urlresolvers.py" in resolve
  318.             for pattern in self.url_patterns:
File "N:\Python\venvs\rest_api\lib\site-packages\django\core\urlresolvers.py" in url_patterns
  346.         patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)
File "N:\Python\venvs\rest_api\lib\site-packages\django\core\urlresolvers.py" in urlconf_module
  341.             self._urlconf_module = import_module(self.urlconf_name)
File "N:\Python\venvs\rest_api\lib\site-packages\django\utils\importlib.py" in import_module
  40.         __import__(name)
File "N:\Python\movies_api\movies_api\urls.py" in <module>
  10.     url(r'^movies/', include('moviestash.urls')),
File "N:\Python\venvs\rest_api\lib\site-packages\django\conf\urls\__init__.py" in include
  26.         urlconf_module = import_module(urlconf_module)
File "N:\Python\venvs\rest_api\lib\site-packages\django\utils\importlib.py" in import_module
  40.         __import__(name)
File "N:\Python\movies_api\moviestash\urls.py" in <module>
  3. from . import views
File "N:\Python\movies_api\moviestash\views.py" in <module>
  4. from rest_framework import generics
File "N:\Python\venvs\rest_api\lib\site-packages\rest_framework\generics.py" in <module>
  8. from rest_framework import views, mixins
File "N:\Python\venvs\rest_api\lib\site-packages\rest_framework\views.py" in <module>
  14. from rest_framework.response import Response
File "N:\Python\venvs\rest_api\lib\site-packages\rest_framework\response.py" in <module>
  8. from django.utils.six.moves.http_client import responses

Exception Type: ImportError at /
Exception Value: No module named http_client

When i go into the django shell and i can perform the following import with no issue from django.utils.six.moves import http_client. Also after i import http_client i also performed a dir(http_client) and i can see the responses object, but for some reason when i try to import using from django.utils.six.moves.http_client import responses i get an ImportError: No module named http_client. This is very frustrating to say the least.

Alasdair

It looks like you are hitting issue 2969. It should work if you upgrade from Django 1.6 to 1.6.11. However, please note that 1.6 is now end of life and does not receive security fixes, so ideally you should upgrade to the latest supported version of Django or the latest LTS.

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

django six 1.10.0 no module named http_client error

From Dev

django six 1.10.0 no module named http_client error

From Dev

ImportError at / No module named quickstart in django rest framework

From Java

Django Rest Framework -- no module named rest_framework

From Dev

ImportError raised when trying to load 'rest_framework.templatetags.rest_framework': No module named urls

From Dev

Django REST framework serializer error when instantiating

From Dev

Django REST framework serializer error when instantiating

From Dev

Django "No Module Named URLs" error

From Dev

Django "No Module Named URLs" error

From Dev

Django Gunicorn no module named error

From Dev

Client for django rest framework?

From Dev

Named JSON array in Django REST Framework

From Dev

Transaction error when Django REST Framework raises an error on purpose

From Dev

Transaction error when Django REST Framework raises an error on purpose

From Dev

Django REST Framework Import Error

From Dev

Django error in urlpatterns: No module named views

From Dev

Django - Import Error: No module named *.urls

From Dev

django - import error: no module named views

From Dev

Django storages: Import Error - no module named storages

From Dev

Django import error in views - no module named 'x'

From Dev

Import Error: No module named settings in Django

From Dev

Django Error - No module named context_processors

From Dev

django error - ImportError: No module named apps

From Dev

Django 1.4 import error No module named apps

From Dev

django - import error: no module named views

From Dev

Django storages: Import Error - no module named storages

From Dev

Django REST Framework: raise error when extra fields are present on POST

From Dev

Return Custom 404 Error when resource not found in Django Rest Framework

From Dev

405 error when testing an authed django-rest-framework route

Related Related

  1. 1

    django six 1.10.0 no module named http_client error

  2. 2

    django six 1.10.0 no module named http_client error

  3. 3

    ImportError at / No module named quickstart in django rest framework

  4. 4

    Django Rest Framework -- no module named rest_framework

  5. 5

    ImportError raised when trying to load 'rest_framework.templatetags.rest_framework': No module named urls

  6. 6

    Django REST framework serializer error when instantiating

  7. 7

    Django REST framework serializer error when instantiating

  8. 8

    Django "No Module Named URLs" error

  9. 9

    Django "No Module Named URLs" error

  10. 10

    Django Gunicorn no module named error

  11. 11

    Client for django rest framework?

  12. 12

    Named JSON array in Django REST Framework

  13. 13

    Transaction error when Django REST Framework raises an error on purpose

  14. 14

    Transaction error when Django REST Framework raises an error on purpose

  15. 15

    Django REST Framework Import Error

  16. 16

    Django error in urlpatterns: No module named views

  17. 17

    Django - Import Error: No module named *.urls

  18. 18

    django - import error: no module named views

  19. 19

    Django storages: Import Error - no module named storages

  20. 20

    Django import error in views - no module named 'x'

  21. 21

    Import Error: No module named settings in Django

  22. 22

    Django Error - No module named context_processors

  23. 23

    django error - ImportError: No module named apps

  24. 24

    Django 1.4 import error No module named apps

  25. 25

    django - import error: no module named views

  26. 26

    Django storages: Import Error - no module named storages

  27. 27

    Django REST Framework: raise error when extra fields are present on POST

  28. 28

    Return Custom 404 Error when resource not found in Django Rest Framework

  29. 29

    405 error when testing an authed django-rest-framework route

HotTag

Archive