Error | AttributeError: module 'jwt' has no attribute 'encode'
AttributeError: module 'jwt' has no attribute 'encode'
- PyJWT를 설치하면 해결된다고 했는데 여전히 에러가 사라지지 않았다.
해결 방법
pip uninstall jwt
pip uninstall PyJWT
pip install PyJWT
- jwt, PyJWT를 지우고 다시 PyJWT를 설치해보니 해결되었다.
Error | AttributeError: 'str' object has no attribute 'decode'
AttributeError: 'str' object has no attribute 'decode'
해결 방법
pip install h5py==2.10.0
- h5py 를 2.10.0 버전으로 설치하면 해결된다고 했는데 여전히 에러가 사라지지 않았다.
...
token = jwt.encode(payload, SECRET_KEY, algorithm='HS256').decode('utf-8')
...
...
token = jwt.encode(payload, SECRET_KEY, algorithm='HS256')
...
- 이 부분이 문제였다.이미 decode 되었기 때문에 더 이상 decode할게 없어서 발생하는 에러였다.
참조
https://fusiondeveloper.tistory.com/31