我已经使用pip install djangorestframework安装了django rest框架。在通过以下方式运行Django的开发服务器时:

python3 manage.py runserver


我得到以下错误:

ImportError at / No module named 'django.utils.six.moves.http_client';
   'django.utils.six.moves' is not a package
Request Method: GET
Request URL:    http://127.0.0.1:8000/
Django Version: 1.5
Exception Type: ImportError
Exception Value:     No module named 'django.utils.six.moves.http_client';

'django.utils.six.moves' is not a package Exception Location:
    /home/sony/environments/djangular/lib/python3.4/site-packages/rest_framework/response.py in <module>,
line 11 Python Executable:
/home/sony/environments/djangular/bin/python3
Python Version: 3.4.3
Python Path:     ['/home/sony/environments/djangular/djangular',
'/usr/lib/python3.4', '/usr/lib/python3.4/plat-x86_64-linux-gnu',
'/usr/lib/python3.4/lib-dynload',
'/home/sony/environments/djangular/lib/python3.4/site-packages']

最佳答案

您的Django版本太旧,无法与当前的Django REST框架和Python 3.4一起使用。这是不受支持的配置。

此外,根据github登陆页面,djangular requires Python 2.7

10-04 21:43
查看更多