Python 모듈 설정

sys.path에 값 추가

  1. 명시적으로 추가: sys.path.append('/home/haejun')
  2. OS 환경변수 PYTHONPATH 값 추가

Airflow 장점

  • 자동으로 dags 폴더와 plugins 폴더를 sys.path에 추가함

개발환경과 Airflow에서의 차이점

# 개발환경
from plugins.common.common_func import get_func
 
# airflow 환경 (plugins 폴더가 이미 path로 잡혀있음)
from common.common_func import get_func

개발환경 오류 해결: 프로젝트 폴더 내 .env 파일 생성

WORKSPACE_FOLDER=/Users/haejun/vscode/airflow
PYTHONPATH=${WORKSPACE_FOLDER}/plugins

참고사이트