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

Windows无WSL/Docker安装Apache Airflow遇pwd模块缺失错误求助

解决方案与替代方案

一、针对pwd模块缺失的临时修复(仅用于简单测试)

Apache Airflow官方不支持Windows原生环境,pwd是Linux/Unix专属模块,Windows无对应实现,可通过模拟模块临时绕过:

  1. 找到Python安装目录下的Lib/site-packages文件夹
  2. 新建pwd.py文件,写入以下模拟代码:
class struct_passwd:
    def __init__(self):
        self.pw_name = "airflow"
        self.pw_uid = 1000
        self.pw_gid = 1000
        self.pw_dir = "C:\\airflow"
        self.pw_shell = "/bin/bash"

def getpwuid(uid):
    return struct_passwd()

def getpwnam(name):
    return struct_passwd()
  1. 保存后重新执行airflow webserver --port 8989

注意:此方法仅能绕过当前错误,后续会出现更多Linux专属依赖或系统调用不兼容问题,仅适合验证基础安装,无法支撑完整学习场景。

二、稳定免费替代方案(适配Windows环境)

1. Airflow社区Windows兼容分支

有社区维护的Windows适配版本,直接安装即可解决依赖问题:

pip install apache-airflow[windows]

该分支已替换pwd、grp等模块的实现,可正常启动Airflow核心功能。

2. Prefect(轻量级工作流工具)

完全支持Windows原生环境,语法与Airflow接近,学习成本低:

  • 安装:pip install prefect
  • 启动UI:prefect server start
  • 支持任务调度、依赖管理、监控等核心功能,无系统环境限制。

3. Luigi(开源工作流框架)

原生支持Windows,适合构建批处理工作流:

  • 安装:pip install luigi
  • 启动UI:luigid --port 8989
  • 文档清晰,入门门槛低,可替代Airflow完成基础工作流学习。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.15 13:42:02