Question1
博主copy了个jwt加密的脚本发现跑不起来,报错partially initialized module 'jwt' has no attribute 'encode' (most likely due to a circular import)
- 系统:windows
- python:3.10
Answer1
检查文件名,发现被我取名为jwt.py
,注意不能和导入的模块同名,所以换个文件名即可
Question2
更改文件名后再次运行,报错
module 'jwt' has no attribute 'encode'
Answer2
可能是因为同时存在PyJWT包和JWT包的原因
卸载这两个包,重新安装PyJWT即可
# jwt卸载命令
pip uninstall jwt
# 保险起见,将PyJWT一同卸载
pip uninstall PyJWT
# 重新安装PyJWT
pip install PyJWT