본문 바로가기

Programming/Tip&Informaion

[MWAA] plugins 폴더의 No module named 에러

mwaa 로 옮기는 과정에서 plugins 내의 모듈을 찾지 못 하는 에러 발생

__init__.py 문제인가 해서 추가해봄 -> 안 됨

 

결론은 zip 하는 방식의 문제였는데

plugins 폴더 위치에서

zip -r plugins.zip plugins/*

을 하면 plugins 폴더까지 포함되는 문제였음

확인법:

unzip -l plugins.zip

을 했을 때 파일목록 경로에 plugins/ 가 포함되어 있으면 안 됨

해결한 방법은 plugins 폴더 안에 들어가서 다음 명령어 실행

# cd plugins
zip -r ../plugins.zip .

이거 해결하니 그 다음은 라이브러리 import 에러가 발생하는데 requirements.txt 파일에서 버전 충돌이 나면 에러를 뱉는 게 아니고 그냥 중단된 부분만 가지고 실행을 하고 있음 (worker 로그 참조)