Nenhum módulo chamado erro http_client ao tentar executar o django com o framework django rest

Eu estou tentando criar uma API simples usando o framework django rest. Na visão eu tenho o seguinte código.

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 

Quando eu executo o servidor e tento ir para qualquer url eu recebo o seguinte erro.

 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  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  3. from . import views File "N:\Python\movies_api\moviestash\views.py" in  4. from rest_framework import generics File "N:\Python\venvs\rest_api\lib\site-packages\rest_framework\generics.py" in  8. from rest_framework import views, mixins File "N:\Python\venvs\rest_api\lib\site-packages\rest_framework\views.py" in  14. from rest_framework.response import Response File "N:\Python\venvs\rest_api\lib\site-packages\rest_framework\response.py" in  8. from django.utils.six.moves.http_client import responses Exception Type: ImportError at / Exception Value: No module named http_client 

Quando entro no shell do django e posso executar a seguinte importação sem problemas de django.utils.six.moves import http_client. Também depois que eu importo http_client eu também executei um dir (http_client) e eu posso ver o object de respostas, mas por alguma razão quando tento importar usando de respostas de importação django.utils.six.moves.http_client eu recebo um módulo ImportError: No chamado http_client. Isso é muito frustrante para dizer o mínimo.