Невозможно установить django, я получаю ошибку JWT - PullRequest
0 голосов
/ 06 апреля 2020

Когда я пытаюсь установить django (в облаке Google), я получаю это сообщение:

    File "/root/lplatform/back/lplatform_api/urls.py", line 3, in <module>
    from rest_framework_simplejwt.views import TokenObtainPairView, TokenRefreshView, TokenVerifyView
ModuleNotFoundError: No module named 'rest_framework_simplejwt'

это мой файл url.py:

from django.contrib import admin
from django.urls import path, include

urlpatterns = [
    path('admin/', admin.site.urls),
    path('api/', include('lplatform_api.urls'))
]

, и это my setting.py:

REST_FRAMEWORK = {
    "DEFAULT_PERMISSION_CLASSES": (
        "rest_framework.permissions.IsAuthenticated",
    ),
    "DEFAULT_AUTHENTICATION_CLASSES": (
        "rest_framework_simplejwt.authentication.JWTAuthentication",
        'rest_framework.authentication.BasicAuthentication'
,        'rest_framework.authentication.SessionAuthentication',
    ),
}

Когда я делаю стоп-кадр, я получаю список ниже, я думаю, что все необходимые зависимости присутствуют в виртуальной среде:

asn1crypto==0.24.0
cryptography==2.1.4
Django==1.11.29
djangorestframework==3.9.4
djangorestframework-jwt==1.11.0
djangorestframework-simplejwt==4.1.4
enum34==1.1.6
idna==2.6
ipaddress==1.0.17
keyring==10.6.0
keyrings.alt==3.0
pycrypto==2.6.1
pygobject==3.26.1
PyJWT==1.7.1
pytz==2019.3
pyxdg==0.25
SecretStorage==2.3.1
six==1.11.0
...