프로그래밍/Python
[Airflow] ModuleNotFoundError: No module named 'sqlalchemy.ext.declarative.clsregistry'
엔지니어-
2021. 4. 20. 22:57
반응형
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
참고자료
nomodulenamed.com/m/sqlalchemy.ext.declarative.clsregistry
airflow.apache.org/docs/apache-airflow/1.10.12/howto/initialize-database.html
반응형