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

设置指定环境变量后仍无法安装Airflow 1.10.1的技术求助

解决Airflow 1.10.1安装时的GPL依赖错误问题

我之前在安装Airflow 1.10.x版本时也碰到过一模一样的问题——明明设置了环境变量却还是报错,给你几个实测有效的解决思路:

  • 将环境变量与安装命令绑定执行
    有时候单独用export设置的环境变量可能没被setup.py的子进程正确继承,尤其是如果你的终端会话有环境切换(比如虚拟环境)的情况。直接把变量和安装命令写在同一行,强制让安装进程读取到变量:

    SLUGIFY_USES_TEXT_UNIDECODE=yes AIRFLOW_GPL_UNIDECODE=yes python3 setup.py install
    

    另外根据错误提示,你其实只需要二选一即可:要么用SLUGIFY_USES_TEXT_UNIDECODE=yes避开GPL依赖,要么用AIRFLOW_GPL_UNIDECODE=yes强制安装GPL版本,没必要同时设置两个。优先推荐尝试避开GPL的版本:

    SLUGIFY_USES_TEXT_UNIDECODE=yes python3 setup.py install
    
  • 确认环境变量在当前会话/虚拟环境中生效
    如果你用了虚拟环境,一定要确保是在激活虚拟环境之后设置的环境变量,并且在同一个终端窗口中立即执行安装命令。可以先执行以下命令验证变量是否真的生效:

    echo $SLUGIFY_USES_TEXT_UNIDECODE
    echo $AIRFLOW_GPL_UNIDECODE
    

    只有当输出显示为yes时,再执行安装命令,不要中途切换终端或者关闭重开。

  • 手动预安装Airflow依赖再执行setup
    有些自定义的setup.py脚本可能会在依赖处理环节重置环境变量,这时候可以先单独用带环境变量的命令安装Airflow核心依赖,再执行setup:

    SLUGIFY_USES_TEXT_UNIDECODE=yes pip install apache-airflow[celery,postgres,hive,password,crypto]==1.10.1
    python3 setup.py install
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.12 04:27:39