我已经使用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。