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

Windows环境安装apache-airflow 1.10.10报错求助

解决Windows下安装apache-airflow==1.10.10时setproctitle编译失败的问题

我之前也碰到过一模一样的问题——在Windows上装Airflow 1.10.10时,setproctitle这个包总是编译失败,出现你贴出来的那些C语言错误。本质原因是Airflow 1.10.x依赖的旧版setproctitle是为类Unix系统设计的,完全没做Windows适配,导致编译时触发语法和链接错误。

给你几个可行的解决办法,按操作复杂度排序:

方法一:直接跳过setproctitle安装(最简单)

Airflow在Windows环境下运行时,setproctitle并不是必需组件,我们可以强制跳过它的安装:

pip install apache-airflow==1.10.10 --ignore-installed setproctitle

这个命令会告诉pip忽略setproctitle的安装要求,直接安装Airflow的其他依赖,基本能解决问题。

方法二:先装兼容Windows的setproctitle版本

如果你确实需要setproctitle的功能(比如修改进程标题),可以先安装支持Windows的新版本(1.2.0及以上),再装Airflow:

# 先安装兼容Windows的setproctitle版本
pip install setproctitle>=1.2.0
# 再安装Airflow
pip install apache-airflow==1.10.10

新版本的setproctitle已经修复了Windows编译的问题,这样Airflow就会复用已安装的兼容版本,不会再触发编译错误。

方法三:改用WSL环境安装(长期推荐)

说实话,Airflow 1.10.x对Windows的支持非常有限,除了setproctitle,后续可能还会碰到其他依赖的兼容性问题。如果打算长期用Airflow,建议启用Windows的WSL(Windows子系统Linux),在Linux环境下安装和运行Airflow,这样能完全避开Windows的兼容性坑,体验更接近官方推荐的生产环境。

内容的提问来源于stack exchange,提问作者Иван Дуб

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.11 07:58:54