【问题标题】:python 'jwt' module has no attribute 'encode'python'jwt'模块没有属性'encode'
【发布时间】:2020-11-09 19:56:10
【问题描述】:

这是 jwt 的基本代码,但它给了我一个错误。

import jwt
en  = jwt.encode({'some': 'payload'}, 'secret', algorithm='HS256')
print(en)

错误

Traceback (most recent call last):
  File "C:/Users/anurag.agrawal/Desktop/HackerRank/jwt/jjwwtt.py", line 3, in <module>
    en  = jwt.encode({'some': 'payload'}, 'secret', algorithm='HS256')
AttributeError: module 'jwt' has no attribute 'encode'

【问题讨论】:

  • 这能回答你的问题吗? JWT: 'module' object has no attribute 'encode'
  • 试过卸载pyjwt,还是报同样的错误。
  • 尝试更改文件夹名称'jwt
  • 也可以试试jwt.JWT().encode(...)
  • @RoshinRaphel,文件夹名改了,还是一样。

标签: python jwt


【解决方案1】:

在网上翻阅了各种文章,终于解决了这个问题,导入的库是pyjwt,如下:


从 jwt 导入 PyJWT

en = PyJWT.encode({'some' : 'payload'}, key= 'secret' , algorithm= 'RS256') 打印(zh)


我在发布这篇文章时遇到了一些错误,但现在,图书馆的问题已经解决了。

【讨论】:

    猜你喜欢
    • 2017-06-14
    • 2018-10-16
    • 2018-06-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-21
    相关资源
    最近更新 更多