행궁동 데이터 엔지니어

반응형

 

Airflow 설정 파일을 초기화할 때 발생하는 오류 해결 방법(airflow initdb 오류) 입니다.

 

Airflow를 사용하기 위해 'airflow initdb' 명령어로 airflow database를 초기화할 때 

# initialize the database
airflow initdb

...

ModuleNotFoundError: No module named 'sqlalchemy.ext.declarative.clsregistry'

아래와 같은 오류가 발생하는 경우가 있습니다. 

ModuleNotFoundError: No module named 'sqlalchemy.ext.declarative.clsregistry'

오류 내역

모듈이 없다는 오류로 SQLAlchemy를 설치해주면 해결됩니다.

 

해결 방법

아래 2가지 명령어 중 1개로 SQLAlchemy를 설치해주면 됩니다.

# 환경에 따라 python3 패키지설치를 위해 pip 또는 pip3을 사용
# 먼저 pip install 로 설치해시고 설치가 안되시면 pip3 로 하시기 바랍니다.
pip install "SQLAlchemy==1.3.15"
pip3 install "SQLAlchemy==1.3.15"

# ... 설치 중략 ... 
airflow initdb

SQLAlchemy를 설치하고 나니 airflow initdb가 잘됩니다.

 

 

참고자료

nomodulenamed.com/m/sqlalchemy.ext.declarative.clsregistry

 

Python Error: No module named sqlalchemy.ext.declarative.clsregistry

Python Error: No module named sqlalchemy.ext.declarative.clsregistry This is probably because you don't have package SQLAlchemy installed. You can install it in command line via pip: Install specific version: pip install "SQLAlchemy==1.3.15" Get more info

nomodulenamed.com

airflow.apache.org/docs/apache-airflow/1.10.12/howto/initialize-database.html

 

Initializing a Database Backend — Airflow Documentation

 

airflow.apache.org

 

반응형

이 글을 공유합시다

facebook twitter kakaoTalk kakaostory naver band