ModuleNotFoundError: нет модуля с именем 'rest_framework_simplejwt'. Я пробовал методы, перечисленные в других сообщениях

Я создаю систему аутентификации с помощью токена JWT. Я выполнил pip install djangorestframework-simplejwt и pip install --upgrade djangorestframework-simplejwt в своей виртуальной среде. Это мой installed-apps в settings.py:

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'rest_framework',
    'rest_framework_simplejwt',
    'rest_framework_simplejwt.token_blacklist',
]

А вот и мой urls.py:

from django.contrib import admin
from django.urls import path, include
from api.views import CreateUserView 
from rest_framework_simplejwt.views import TokenObtainPairView, TokenRefreshView 

urlpatterns = [
    path("admin/", admin.site.urls),
    path("api/user/register",CreateUserView.as_view(), name="register"),
    path("api/token/",TokenObtainPairView().as_view(),name="get_token"),
    path("api/token/refresh/",TokenRefreshView.as_view(),name="refresh"),
    path("api-auth/", include("rest_framework.urls"))
]

В моем списке пунктов есть вот это:

django-rest-framework         0.1.0
djangorestframework           3.16.0
djangorestframework-jwt       1.11.0
djangorestframework_simplejwt 5.5.0
pip                           25.1.1
PyJWT                         1.7.1
python-dotenv                 1.1.0
pytz                          2025.2
rest-framework-simplejwt      0.0.2

Но когда я запускаю код, он по-прежнему выдает ModuleNotFoundError: No module named 'rest_framework_simplejwt'. Я проверил документацию и другие публикации. Есть ли еще что-нибудь, чего я не понимаю?

Похоже, в вашей среде не установлен Django. Пожалуйста, подтвердите, что ваш список pip заполнен, если нет, запустите:

pip install django 

Кроме того, возможно, у вас отсутствует конфигурация в settings.py. Согласно документации, ваш проект django должен быть настроен для использования этой библиотеки. В settings.py добавьте rest_framework_simplejwt.authentication.JWTAuthentication в список классов аутентификации:

REST_FRAMEWORK = {
    ...
    'DEFAULT_AUTHENTICATION_CLASSES': (
        ...
        'rest_framework_simplejwt.authentication.JWTAuthentication',
    )
    ...
}

Кроме того, у вас, похоже, есть несколько пакетов с похожими названиями, установленных в вашей среде, и, если посмотреть на них, некоторые из них либо не поддерживаются, либо не имеют надлежащего описания. Мне непонятно, зачем вам эти пакеты, поэтому, если вы принимаете их за настоящий пакет (например, djangorestframework-simplejwt), вы можете захотеть избавиться от них, за исключением случаев, когда они вам каким-либо образом полезны.

Вернуться на верх