首页 > 解决方案 > ModuleNotFoundError:没有名为“rest_framework”的模块

问题描述

我正在尝试遵循有关 DRF 的教程,但是当我要为数据库运行“迁移”时,我得到 ModuleNotFoundError: No module named 'rest_framework'。

正如 PyCharm 所暗示的,这同样适用于我在那里的 django_summernote 和 djoser。我知道有一些这样的线程,但这些似乎没有任何帮助 - Python 控制台可以识别这些模块,并且它们是通过 INSTALLED_APPS 添加的

INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'kursovik.apps.KursovikConfig',
'rest_framework',
'rest_framework.authtoken',
'django_summernote',
'djoser',
'kursovik']

我最近通过下载这些

pip install djangorestframework
pip install djoser
pip install django-summernote

我需要重新安装它们吗?

标签: djangodjango-rest-frameworkpippycharm

解决方案


您必须确保您的 PyCharm 控制台使用正确的 Python 路径,其中包基本上可以这么说。

转到File/Settings/YourProject并检查以下内容:

在此处输入图像描述

设置正确的路径以使包可用于解释程序。


推荐阅读