inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

Airflow 마스터 클래스

Airflow 설치 후 화면 에러

125

JooYong Yang

작성한 질문수 2

0

wsl에서 docker설치하고, airflow를 설치해서, localhost:8080으로 들어갔는데 화면에 아래와 같은 애러가 뜨면서, Dag화면이 안뜨는 상태입니다.

해결방법에 대해 말씀해주시면 감사하겠습니다.

화면 에러내용

タイトルなし.png.webp

에러내용

/home/airflow/.local/lib/python3.12/site-packages/airflow/example_dags/standard/example_external_task_parent_deferrable.py
Timestamp: 2025-07-13, 06:22:35

Traceback (most recent call last):
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "/home/airflow/.local/lib/python3.12/site-packages/airflow/example_dags/standard/example_external_task_parent_deferrable.py", line 60, in <module>
    from tests_common.test_utils.watcher import watcher
ModuleNotFoundError: No module named 'tests_common'

데이터-엔지니어링 airflow

답변 2

0

김현진

안녕하세요 jooyong yang님

Airflow 설치 후 아무것도 안했는데 저렇게 뜬거죠? 로그로 봤을 때는 샘플 dag에서 문제가 생긴 것 같은데 혹시 아래 정보좀 남겨주시겠어요?

실습 환경 (wsl or mac)

설치한 airflow 버전

보고 다시 말씀드릴께요!

0

JooYong Yang

답변감사합니다.
정보는 아래와 같습니다.
・실습 환경 wsl
・설치한 airflow 버전: 3.0.2

확인 부탁드립니다.

 

 

 

0

김현진

안녕하세요

JooYong Yang님

airflow github 소스코드를 보니 에러나고 있는 저 파일은 airflow 2버전대에 존재하는 파일이고 3버전대에서는 존재하지 않는 파일입니다.

 

웹 화면을 보니 3버전대 잘 설치가 된 것 같은데 어떻게해서 2버전 대 파일을 인식하고 있는지 의문입니다.

혹시 설치 중 특이사항이 있으셨나요?

 

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다. JooYong Yang님.

Airflow 설치 후 발생한 화면 에러는 보통 Python 패키지의 의존성 문제로 인해 발생할 수 있습니다. 주어진 상황에서는 tests_common 모듈이 없다는 ModuleNotFoundError가 발생하고 있습니다. 이는 일반적으로 Airflow의 테스트 목적의 코드가 실제 환경에서 import 경로 문제나 패키지 누락으로 인해 발생하는 오류입니다.

해결 방법

  1. 테스트 관련 코드 비활성화:
    에러 메시지에서 보이는 파일은 Airflow 예제 DAG에서 발생한 문제입니다. 이러한 예제 DAG는 종종 테스트 코드가 포함되어 있을 수 있습니다. 다음과 같은 방법으로 예제 DAG를 비활성화하는 것을 고려해보세요.

    • Airflow 환경 설정 파일인 airflow.cfg를 열고 load_examples 옵션을 False로 설정하여 기본 제공되는 예제 DAG를 로드하지 않도록 설정할 수 있습니다.
    [core]
    load_examples = False
    
  2. 필요한 패키지 설치:
    tests_common 모듈이 실제로 필요한 경우, 해당 모듈을 포함한 패키지가 설치되어 있는지 확인하세요. 일반적으로 이 모듈은 Airflow의 추가적인 의존성 패키지에서 제공될 수 있기 때문에 pip install 명령어로 필요한 패키지를 설치합니다.

  3. DAG 파일 위치 변경:
    문제의 시작점인 example_dags 디렉토리를 비활성화하거나 로드 경로에서 제거하여 이런 예제 파일이 실행되지 않도록 할 수 있습니다.

  4. Docker 환경 재배포:
    만약 위의 방법으로 해결되지 않는다면, 현재 설정된 Docker 환경을 재배포하는 방법도 있습니다. 이를 통해 초기 설정으로 돌아가 오류를 수정할 수 있습니다.

    docker-compose down --volumes
    docker-compose up -d
    

관련 질문 참고

비슷한 문제를 겪으신 분들이 나눠주신 해결책이 있습니다. 아래 링크를 통해 해결 사례를 확인해보세요:

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.

현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

pykrx 회원제 전환으로 인한 실습 불가

0

114

2

수료증 발급

0

84

3

에러 발생 관련 질문드립니다.

0

83

2

vscode 작업화면에 오류가 발생하지 않습니다.

0

69

2

plugins 폴더 생성

0

76

2

WSL에서 git push 가 안되요 ㅠ

0

115

2

chatGPT&Airflow로 블로그 자동 포스팅하기 는 Deprecated 가 필요합니다.

0

67

2

github에 회원가입이 안되는데 원인이 뭔지 모르겠어요 ㅠ

0

738

2

설치중인데 venv를 꼭 써야할까요?

0

126

2

설치 버전 관련 질문입니다.

0

68

1

우분투 버전 다운받아야하는데 어떤걸로 설치해야할까요?

0

62

1

DAG 만들기 중 airflow 패키지 로드 에러

0

106

2

3.0에서도 수업노트가 성립하는지 확인 부탁드립니다!

0

95

3

task_id 사용법이 뭔가 바뀐 것 같습니다.

0

76

3

email operator 오류 관련

0

66

2

plugins 폴더 관련

0

100

2

bash operator 관련 문의입니다

0

78

3

스케쥴러 - DAG 파싱 부하 줄이는 과정 질문

0

79

2

Dags refresh 주기 관련 질문

0

125

2

wsl 관련 질문입니다.!

0

75

2

macOS에서 docker 설치

0

94

2

템플릿 변수에 대한 오류

0

61

2

custom_image 디렉토리 문의드립니다.

0

54

2

ETL 인터뷰 관련 문의

0

103

2