我已经使用pip install djangorestframework
安装了django rest框架
并将rest框架添加到已安装的应用程序中:
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: No module named 'rest_framework'
为了纠正这个错误,我已经尝试了所有这些:
1.尝试使用以下命令安装django rest框架:pip3 install djangorestframework
2.将'rest_framework'
添加到已安装的应用程序后,检查,
3.我的虚拟环境处于活动状态
4.我还使用以下方法添加了markdown和django过滤器:
pip install markdown
pip install django-filter
5.升级我的pip时使用:python -m pip install --upgrade pip
6.尝试将'rest_framework'
添加为已安装应用程序中的第一个应用程序
7.尝试停用并再次激活虚拟环境
我使用的是Django==3.0.2和Django REST框架==3.11.0
那么现在我该怎么做才能消除这个错误呢
唯一的问题是,在将django和django rest框架更新到最新版本后,我使用了错误的版本
您的django版本似乎与django rest框架不兼容。因此,最好将django和django rest框架都更新到最新版本
因此,您只需使用以下方法卸载django和django rest框架:
pip uninstall django
pip uninstall djangorestframework
然后使用以下方法再次安装:
pip install django
{相关问题 更多 >
编程相关推荐