python'jwt'模块没有属性'encode'

Posted

技术标签:

【中文标题】python\'jwt\'模块没有属性\'encode\'【英文标题】: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,文件夹名改了,还是一样。 【参考方案1】:

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


从 jwt 导入 PyJWT

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


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

【讨论】:

以上是关于python'jwt'模块没有属性'encode'的主要内容,如果未能解决你的问题,请参考以下文章