python manage.py createsuperuser错误导入

时间:2017-07-21 09:06:59

标签: python django

当我尝试使用命令python manage.py create superuser时,它显示错误。非常感谢任何帮助。

ImportError: Could not import 'oauth2_provider.ext.rest_framework.OAuth2Authentication' for API setting 'DEFAULT_AUTHENTICATION_CLASSES'. ImportError: No module named ext.rest_framework.

Ubuntu 16

1 个答案:

答案 0 :(得分:0)

你需要使用pip3安装django rest框架(pip for python 3):

pip3 install djangorestframework

有关如何安装pip3的说明,请访问here

您可以尝试安装旧版本的django-oauth-toolkit,或者通过更改DEFAULT_AUTHENTICATION_CLASSES中的值来尝试:

' oauth2_provider.ext.rest_framework.OAuth2Authentication',

为:

' oauth2_provider.contrib.rest_framework.OAuth2Authentication',