You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Linux环境执行airflow db init报错:SqlAlchemySessionInterface参数缺失

解决Airflow db init时Flask-SQLAlchemy参数缺失错误

这个错误的核心原因是Airflow版本与当前环境安装的Flask-SQLAlchemy版本不兼容。新版本的Flask-SQLAlchemy对SqlAlchemySessionInterface的初始化参数做了大幅调整,而Airflow的代码仍在使用旧的调用逻辑,导致参数缺失报错。

以下是具体解决步骤:

  • 先卸载当前不兼容的Flask-SQLAlchemy版本:
    pip uninstall flask-sqlalchemy -y
    
  • 安装与你的Airflow版本匹配的Flask-SQLAlchemy版本。比如Airflow 2.6.x系列兼容3.0.5版本,执行:
    pip install flask-sqlalchemy==3.0.5
    
    若你的Airflow版本更低(如2.5.x及以下),可尝试安装2.5.x版本的Flask-SQLAlchemy:
    pip install flask-sqlalchemy==2.5.1
    
  • 验证版本是否正确:
    pip show flask-sqlalchemy
    
  • 重新执行初始化命令:
    airflow db init
    

额外建议:
如果你使用Anaconda全局环境,建议创建独立的conda虚拟环境来安装Airflow及其依赖,避免全局环境的包版本冲突。例如:

conda create -n airflow_env python=3.11
conda activate airflow_env
# 在此环境下重新安装Airflow和对应版本的依赖

内容的提问来源于stack exchange,提问作者Baipaneni Sri Vamsi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.30 16:00:03