繁体   English   中英

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

[英]ModuleNotFoundError: No module named 'rest_framework.response'

在 windows

from rest_framework import serializers

工作中。 但在“view.py”文件中

from rest_framework.response import Response

不管用。

请帮忙!

我检查了“setting.py”文件、pip 列表和运行服务器 state。

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'mood',
    'rest_framework',
]
$ pip list
Package               Version
--------------------- -------
asgiref               3.3.1
Django                3.1.6
pip                   21.0.1
Python-Rest-Framework 0.3.14
pytz                  2021.1
setuptools            41.2.0
six                   1.15.0
sqlparse              0.4.1
(venv)
ModuleNotFoundError: No module named 'rest_framework.response'

我应该怎么办......

您已安装python-rest-framework而不是django-rest-framework 您的导入语句是正确的,但不是安装的 package。

Python-Rest-Framework 0.3.14

使用它来安装 DRF:

pip install djangorestframework

您应该安装 Django REST 框架,但您已经安装了 Python Z55276C10D84E1DF7713B44 框架。 要安装 Django Rest 框架,请使用以下代码安装 rest 框架。

pip install djangorestframework

pip3 安装 djangorest 框架

我在 windows 上使用了这个命令,它已经解决了

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM