TIL-16. JWT: 'module' object has no attribute 'encode'

solarrrrr·2021년 11월 6일
0

Today I Learned

목록 보기
16/74
post-thumbnail

1차 프로젝트 도중 만난 이슈들을 잊기 전에 짧게 정리해 본다.

현재 나이키 사이트 클론코딩 중이며
회원가입과 로그인 부분 작업 중 이러한 이슈를 만났다.

'JWT: 'module' object has no attribute 'encode''

기존 과제에서도 아무 문제 없이 진행했는데
프로젝트 중 똑같은 기능 구현 중 발생해서 어리둥절했다.

스택오버플로우에서 검색해 보니 해당 오류는
jwt와 pyjwt가 함께 설치되어 있을 때 발생하는 문제였다.
freeze로 확인했을 때는 pyjwt가 미설치 돼 있었던 거 같은데
며칠 지나서 확실히 기억이 안 난다.

pip uninstall jwt
pip install pyjwt

일단 스택오버플로우에 나온 답변대로 jwt를 언인스톨하고
pyjwt를 인스톨했더니 해당 문제는 해결되었다.

아마 프로젝트 시작하며 새로운 환경 구성 중에
중복해 설치가 되었던 게 아닌가 싶고
만약 중복 설치 중이었다면 굳이 pyjwt는 재설치를 하지 않고
jwt만 지웠어도 해결되었지 않나 싶다.

혹은 둘 다 지우고 새로 pyjwt만 설치하는 게 깔끔할 것 같다.

profile
몰입

0개의 댓글