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

Mac安装apache-airflow遇python setup.py egg_info失败求助

解决Mac上安装Apache Airflow时的"python setup.py egg_info"错误

我之前在Mac上部署Airflow时也碰到过完全一样的报错,试过升级pip、setuptools都没用,后来试了下面几个方法才搞定,你可以挨个试试:

方案1:安装Airflow的稳定兼容版本

最新版Airflow的依赖经常和Mac系统自带的Python环境不兼容,选一个经过验证的旧版本大概率能解决问题。比如我当时用的是2.2.5版本:

pip install apache-airflow==2.2.5

这个版本对Python 3.6-3.9都友好,适配Mac的环境也比较稳定。

方案2:用pyenv管理Python版本

Mac系统自带的Python版本通常比较老,而且权限限制多,很容易出依赖冲突。建议用pyenv切换到Airflow支持的Python版本:

  1. 先通过Homebrew安装pyenv:
    brew install pyenv
    
  2. 安装一个兼容的Python版本(比如3.8.16,Airflow 2.x的黄金兼容版本):
    pyenv install 3.8.16
    
  3. 设置这个版本为全局默认:
    pyenv global 3.8.16
    
  4. 重启终端,然后再执行Airflow安装命令:
    pip install apache-airflow
    

方案3:安装系统级编译依赖

Airflow的部分依赖(比如psycopg2)需要编译环境,Mac上默认可能缺少相关库,先安装必要的系统依赖:

brew install postgresql openssl

安装完成后再重新运行Airflow的安装命令,编译依赖的问题就能解决。

方案4:用虚拟环境隔离安装

避免系统Python的依赖污染,创建一个独立的虚拟环境来安装Airflow:

  1. 创建虚拟环境:
    python3 -m venv airflow-env
    
  2. 激活虚拟环境:
    source airflow-env/bin/activate
    
  3. 升级虚拟环境里的pip和setuptools:
    pip install --upgrade pip setuptools
    
  4. 最后安装Airflow:
    pip install apache-airflow
    

最后一招:清除pip缓存

如果之前的安装缓存有损坏文件,加上--no-cache-dir参数重新安装:

pip install apache-airflow --no-cache-dir

内容的提问来源于stack exchange,提问作者DShiwam

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.11 09:24:35