Django Rest框架的ModuleNotFoundError

2024-04-24 08:49:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经使用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 markdownpip install django-filter

5.升级我的pip时使用:python -m pip install --upgrade pip

6.尝试将'rest_framework'添加为已安装应用程序中的第一个应用程序

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

我使用的是Django==3.0.2和Django REST框架==3.11.0

那么现在我该怎么做才能消除这个错误呢


Tags: installappspipinstalleddjango框架rest应用程序
2条回答

唯一的问题是,在将django和django rest框架更新到最新版本后,我使用了错误的版本

您的django版本似乎与django rest框架不兼容。因此,最好将django和django rest框架都更新到最新版本

因此,您只需使用以下方法卸载django和django rest框架:

pip uninstall djangopip uninstall djangorestframework

然后使用以下方法再次安装:

pip install django{}

相关问题 更多 >