Не удалось загрузить DLL при импорте _rust: не удалось найти указанную процедуру

Я пытаюсь подключиться к API типа POST, он генерирует токены доступа и обновления, которые можно использовать для доступа к другим API. Он принимает имя пользователя и пароль в теле, которые мы генерируем при создании суперпользователя (администратора) в Django.

Это подробная ошибка, с которой я столкнулся при обращении к API в Postman:

Internal Server Error: /api/token/
Traceback (most recent call last):
  File "C:\Users\kalash bhagwat\Desktop\Copods\Cloned Repos\leave-tracking-tool-backend\.venv\lib\site-packages\django\core\handlers\exception.py", line 55, in inner 
    response = get_response(request)
  File "C:\Users\kalash bhagwat\Desktop\Copods\Cloned Repos\leave-tracking-tool-backend\.venv\lib\site-packages\django\core\handlers\base.py", line 197, in _get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
  File "C:\Users\kalash bhagwat\Desktop\Copods\Cloned Repos\leave-tracking-tool-backend\.venv\lib\site-packages\django\views\decorators\csrf.py", line 56, in wrapper_view
    return view_func(*args, **kwargs)
  File "C:\Users\kalash bhagwat\Desktop\Copods\Cloned Repos\leave-tracking-tool-backend\.venv\lib\site-packages\django\views\generic\base.py", line 104, in view      
    return self.dispatch(request, *args, **kwargs)
  File "C:\Users\kalash bhagwat\Desktop\Copods\Cloned Repos\leave-tracking-tool-backend\.venv\lib\site-packages\rest_framework\views.py", line 509, in dispatch       
    response = self.handle_exception(exc)
  File "C:\Users\kalash bhagwat\Desktop\Copods\Cloned Repos\leave-tracking-tool-backend\.venv\lib\site-packages\rest_framework\views.py", line 469, in handle_exception
    self.raise_uncaught_exception(exc)
  File "C:\Users\kalash bhagwat\Desktop\Copods\Cloned Repos\leave-tracking-tool-backend\.venv\lib\site-packages\rest_framework\views.py", line 480, in raise_uncaught_exception
    raise exc
  File "C:\Users\kalash bhagwat\Desktop\Copods\Cloned Repos\leave-tracking-tool-backend\.venv\lib\site-packages\rest_framework\views.py", line 506, in dispatch       
    response = handler(request, *args, **kwargs)
  File "C:\Users\kalash bhagwat\Desktop\Copods\Cloned Repos\leave-tracking-tool-backend\.venv\lib\site-packages\rest_framework_simplejwt\views.py", line 44, in post  
    serializer.is_valid(raise_exception=True)
  File "C:\Users\kalash bhagwat\Desktop\Copods\Cloned Repos\leave-tracking-tool-backend\.venv\lib\site-packages\rest_framework\serializers.py", line 223, in is_valid 
    self._validated_data = self.run_validation(self.initial_data)
  File "C:\Users\kalash bhagwat\Desktop\Copods\Cloned Repos\leave-tracking-tool-backend\.venv\lib\site-packages\rest_framework\serializers.py", line 445, in run_validation
    value = self.validate(value)
  File "C:\Users\kalash bhagwat\Desktop\Copods\Cloned Repos\leave-tracking-tool-backend\.venv\lib\site-packages\rest_framework_simplejwt\serializers.py", line 77, in validate
    data["refresh"] = str(refresh)
  File "C:\Users\kalash bhagwat\Desktop\Copods\Cloned Repos\leave-tracking-tool-backend\.venv\lib\site-packages\rest_framework_simplejwt\tokens.py", line 95, in __str__
    return self.get_token_backend().encode(self.payload)
  File "C:\Users\kalash bhagwat\Desktop\Copods\Cloned Repos\leave-tracking-tool-backend\.venv\lib\site-packages\rest_framework_simplejwt\tokens.py", line 229, in get_token_backend
    return self.token_backend
  File "C:\Users\kalash bhagwat\Desktop\Copods\Cloned Repos\leave-tracking-tool-backend\.venv\lib\site-packages\rest_framework_simplejwt\tokens.py", line 222, in token_backend
    self._token_backend = import_string(
  File "C:\Users\kalash bhagwat\Desktop\Copods\Cloned Repos\leave-tracking-tool-backend\.venv\lib\site-packages\django\utils\module_loading.py", line 30, in import_string
    return cached_import(module_path, class_name)
  File "C:\Users\kalash bhagwat\Desktop\Copods\Cloned Repos\leave-tracking-tool-backend\.venv\lib\site-packages\django\utils\module_loading.py", line 15, in cached_import
    module = import_module(module_path)
  File "D:\Python39\lib\importlib\__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1030, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
  File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 790, in exec_module
  File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
  File "C:\Users\kalash bhagwat\Desktop\Copods\Cloned Repos\leave-tracking-tool-backend\.venv\lib\site-packages\rest_framework_simplejwt\state.py", line 1, in <module>
    from .backends import TokenBackend
  File "C:\Users\kalash bhagwat\Desktop\Copods\Cloned Repos\leave-tracking-tool-backend\.venv\lib\site-packages\rest_framework_simplejwt\backends.py", line 6, in <module>
    import jwt
  File "C:\Users\kalash bhagwat\Desktop\Copods\Cloned Repos\leave-tracking-tool-backend\.venv\lib\site-packages\jwt\__init__.py", line 1, in <module>
    from .api_jwk import PyJWK, PyJWKSet
  File "C:\Users\kalash bhagwat\Desktop\Copods\Cloned Repos\leave-tracking-tool-backend\.venv\lib\site-packages\jwt\api_jwk.py", line 7, in <module>
    from .algorithms import get_default_algorithms, has_crypto, requires_cryptography
  File "C:\Users\kalash bhagwat\Desktop\Copods\Cloned Repos\leave-tracking-tool-backend\.venv\lib\site-packages\jwt\algorithms.py", line 12, in <module>
    from .utils import (
  File "C:\Users\kalash bhagwat\Desktop\Copods\Cloned Repos\leave-tracking-tool-backend\.venv\lib\site-packages\jwt\utils.py", line 7, in <module>
    from cryptography.hazmat.primitives.asymmetric.ec import EllipticCurve
  File "C:\Users\kalash bhagwat\Desktop\Copods\Cloned Repos\leave-tracking-tool-backend\.venv\lib\site-packages\cryptography\hazmat\primitives\asymmetric\ec.py", line 11, in <module>
    from cryptography.hazmat._oid import ObjectIdentifier
  File "C:\Users\kalash bhagwat\Desktop\Copods\Cloned Repos\leave-tracking-tool-backend\.venv\lib\site-packages\cryptography\hazmat\_oid.py", line 7, in <module>     
    from cryptography.hazmat.bindings._rust import (
ImportError: DLL load failed while importing _rust: The specified procedure could not be found.
[17/Apr/2024 15:14:58] "POST /api/token/ HTTP/1.1" 500 252726

Я в замешательстве, что делать, на моем компьютере отсутствуют некоторые файлы DLL? Вот некоторые вещи, которые я пытался сделать, но ничего не помогло:

  1. Обновите и перезагрузите компьютер
  2. Пробовал обновить и переустановить пакет шифрования.

В идеале он должен был вернуть в ответ токены обновления и доступа.

Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
0
1 532
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Обновление Python решило эту проблему

Другие вопросы по теме