我已经使用安装了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
所以现在该怎么办才能消除此错误?
看来django版本与django rest框架不兼容,因此最好将django和django rest框架都更新到最新版本
因此,您要做的就是使用以下命令卸载django和django rest框架:
pip uninstall django
pip uninstall djangorestframework
然后使用以下命令再次安装它:
pip install django
pip install djangorestframework
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句