You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在Django项目集成djangorestframework-simplejwt时遇InvalidAlgorithmError导入错误

解决Django集成djangorestframework-simplejwt时的导入错误

问题描述

提交用户名密码请求Token时,触发错误:cannot import name 'InvalidAlgorithmError' from 'jwt'

原因

你的PyJWT版本(2.6.0)与djangorestframework-simplejwt版本(5.2.2)不兼容。InvalidAlgorithmError是PyJWT 2.7.0及以上版本才新增的异常类,旧版本中不存在该类,导致simplejwt无法导入。

解决方法

  • 升级PyJWT到满足要求的版本,执行命令:
pip install --upgrade PyJWT>=2.7.0
  • 若升级后仍有异常,可直接固定兼容版本组合:
djangorestframework-simplejwt==5.2.2
PyJWT==2.8.0

内容的提问来源于stack exchange,提问作者Shiva Manhar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.06 14:20:40