본문 바로가기

Programming/Tip&Informaion

mwaa에서 ModuleNotFoundError 발생 시 대처 (v2.4.3)

mwaa에서 reqirements.txt 파일을 통해 라이브러리를 다운받은 후, 실행 시에 에러가 발생했다.

ModuleNotFoundError: No module named 'lib.name'; 'lib' is not a package

분명히 설치까진 잘 됐는데, import에서 에러가 발생했다.

(비슷하게 관련 프로퍼티가 없다는 식의 에러도 있다.)

 

원인을 파악하니 custom operator를 만들어서 사용하고 있었는데, 이 operator의 파일명이 라이브러리명이랑 동일할 경우, 라이브러리가 아닌 해당 파일을 import해서 발생한 문제였다.

mwaa에서의 버그인 지, airflow 2버전에서 변경사항인 지는 모르겠지만, 굉장히 이상하게 사용이 되고 있는 것 같다.