[week1] jwt 회원가입/로그인 구현하기 (1)

G-NOTE·2022년 7월 12일
0

항해99

목록 보기
7/36

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

profile
FE Developer

0개의 댓글