내용으로 건너뛰기

AWS Glue에서 ‘ImportError: No module named’를 해결하려면 어떻게 해야 합니까?

1분 분량
0

AWS Glue에서 받는 ‘ImportError: No module named’ 오류를 해결하려고 합니다.

해결 방법

누락된 타사 라이브러리

필요한 Python 모듈 또는 패키지를 찾을 수 없는 AWS Glue Python 쉘 작업을 실행하면 다음과 유사한 오류 메시지가 표시됩니다.

"ImportError: No module named pyarrow.compat"

이 문제를 해결하려면 누락된 라이브러리를 .egg 또는 .whl 파일로 제공하십시오. 설명은 Egg 또는 Whl 파일 사용을 참조하십시오.

참고: AWS Glue Python 쉘 작업은 .egg.whl 파일을 지원합니다. Python은 두 파일 형식 중 하나에서 직접 가져옵니다.

중요: Python 쉘 작업은 Python 3을 지원합니다. 자세한 내용은 AWS Glue 버전 지원 정책을 참조하십시오.

사용자 지정 코드의 잘못된 가져오기 문

.egg 또는 .whl 파일로 패키징된 사용자 지정 코드를 가져오려는 경우 절대 가져오기를 사용해야 합니다. 상대 가져오기를 사용하는 경우 ‘ImportError: No module named’ 오류 메시지를 받습니다.

이 문제를 해결하려면 코드의 가져오기 문을 상대 가져오기에서 절대 가져오기로 수정하십시오.

관련 정보

AWS Glue ETL 작업에서 외부 Python 라이브러리를 사용하려면 어떻게 해야 합니까?

AWS 공식업데이트됨 9달 전