ModuleNotFoundError For Django Rest Framework - PullRequest
2 голосов
/ 17 апреля 2020

Я установил django rest framework с использованием pip install djangorestframework И добавил остальные рамки к INSTALLED_APP:

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: Нет модуля с именем rest_framework

И чтобы исправить эту ошибку, я уже все это попробовал:

1. Попытался установить django rest фреймворк с использованием: pip3 install djangorestframework

2.Проверено на , после добавления 'rest_framework' в INSTALLED_APPS

3.Моя виртуальная среда активна

4.Я добавил Уценка и django -фильтр также с использованием: pip install markdown pip install django-filter

5. Обновил мой пункт, используя: python -m pip install --upgrade pip

6. Попытался добавить 'rest_framework' в качестве первого приложения в INSTALLED_APPS

7. Попытка деактивации и повторной активации виртуальной среды

Я использую Django == 3.0.2 и Django REST Framework == 3.11.0

Так что теперь я должен сделать, чтобы удалить эту ошибку ??

Ответы [ 2 ]

0 голосов
/ 18 апреля 2020

Единственная проблема заключалась в том, что я использовал неправильные версии django и django rest framework после обновления до последних версий, на которых он работает

0 голосов
/ 18 апреля 2020

Кажется, ваша django версия несовместима с вашей django инфраструктурой отдыха. Так что было бы лучше, если бы вы обновили и django, и django инфраструктуру отдыха до последних версий

все, что вам нужно сделать, это просто удалить обе платформы django и django rest, используя:

pip uninstall django pip uninstall djangorestframework

, а затем снова установить его, используя:

pip install django pip install djangorestframework

...