Django Rest Framework的ModuleNotFoundError

用户名

我已经使用安装了django rest框架pip install djangorestframework,并将其余框架添加到INSTALLED_APP:

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'rest_framework',
    'rest_framework.authtoken',
] 

但是在运行时,我仍然收到此错误python3 manage.py runserver

ModuleNotFoundError:没有名为“ rest_framework”的模块

为了纠正此错误,我已经尝试了所有这些方法:

1.尝试使用以下方法安装django rest框架: pip3 install djangorestframework

2.,添加'rest_framework'到INSTALLED_APPS后检查

3.我的虚拟环境处于活动状态

4.我还使用以下方式添加了markdown和django-filter: pip install markdown pip install django-filter

5.使用以下方法升级我的点子: python -m pip install --upgrade pip

6,尝试添加'rest_framework'为INSTALLED_APPS中的第一个应用

7.尝试停用并再次激活虚拟环境

我正在使用Django == 3.0.2和Django REST Framework == 3.11.0

所以现在该怎么办才能消除此错误?

普拉泰克·古普塔(Prateek Gupta)

看来django版本与django rest框架不兼容,因此最好将django和django rest框架都更新到最新版本

因此,您要做的就是使用以下命令卸载django和django rest框架:

pip uninstall django pip uninstall djangorestframework

然后使用以下命令再次安装它:

pip install django pip install djangorestframework

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章