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

在Airflow DAG中通过Bootstrap文件安装pycaret时遇到问题

解决Airflow DAG Bootstrap中安装pycaret==2.3.8的pyod依赖错误

问题重现

执行安装命令:

sudo python3 -m pip install pycaret==2.3.8

遇到pyod-1.0.8的元数据准备失败错误:

Collecting pyod
  Downloading pyod-1.0.8.tar.gz (149 kB)
     150.0/150.0 kB 9.9 MB/s eta 0:00:00
  Preparing metadata (setup.py): started
  Preparing metadata (setup.py): finished with status 'error'

解决步骤

  • 升级pip、setuptools和wheel,确保处理setup.py的工具为最新版本:
    sudo python3 -m pip install --upgrade pip setuptools wheel
    
  • 安装编译依赖(Linux环境):pyod包含C扩展模块,需提前安装编译工具和Python开发包
    # Debian/Ubuntu系统
    sudo apt-get update && sudo apt-get install -y gcc python3-dev
    # RHEL/CentOS系统
    sudo yum install -y gcc python3-devel
    
  • 单独安装pyod 1.0.8(禁用缓存避免旧包干扰),再安装pycaret:
    sudo python3 -m pip install pyod==1.0.8 --no-cache-dir
    sudo python3 -m pip install pycaret==2.3.8
    
  • 若仍失败,尝试安装pycaret完整版本(包含预编译的全量依赖包):
    sudo python3 -m pip install pycaret[full]==2.3.8
    

注意事项

如果Airflow使用虚拟环境管理依赖,不要用sudo执行pip命令,先激活对应虚拟环境再安装,避免污染系统全局Python环境。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 04:52:45