Почему я получаю сообщение об ошибке при импорте django rest framework? - PullRequest
0 голосов
/ 07 мая 2019

Я получаю эту ошибку в VS Code:

ошибка: "Невозможно импортировать 'rest_framework'pylint (import-error)"

У меня естьустановил djangorestframework с pip в моей виртуальной среде.Я активировал среду перед ее установкой, но когда я пытаюсь импортировать django_rest_framework в «книгу» моего приложения, он говорит, что не может импортировать ее.Я добавил остальные компоненты в мои установленные приложения, но я не знаю, в чём проблема.

Я работаю с django 2.1.5 и djangorestframework 3.9.3 и python 3.6.7 и pip3 19.1.1 Я проверил с помощью pip freeze, и он установлен.Виртуальная среда активирована.

В чем может быть проблема?Я открыл в PyCharm, но получил ту же ошибку

Код от я получаю ошибку импорта в моем файле serializer.py, который находится в моем приложении под названием «книга»

from rest_framework import viewsets

from .models import Book
from .serializer import BookSerializer

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'rest_framework',
    'book',

]

Ответы [ 2 ]

0 голосов
/ 07 мая 2019

Вы установили правильный пакет? Синтаксис для установки Django Rest Framework:

pip install djangorestframework

, что иногда сбивает с толку, потому что в INSTALLED_APPS вы вводите rest_framewor. Проверьте, установлен ли вы djangorestframework, например: django-rest-framework.

0 голосов
/ 07 мая 2019

Я думаю, что вы не используете свою виртуальную среду в VSCode. Вы можете обновить настройки рабочего пространства следующим образом:

{
    "python.pythonPath": "/path/to/your/venv/bin/python",
}

Или вы можете выбрать среду из vscode .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...