【问题标题】:Failing to install Apache Airflow in WSL due to pip version/python version error由于 pip 版本/python 版本错误,无法在 WSL 中安装 Apache Airflow
【发布时间】:2021-10-28 11:15:39
【问题描述】:

由于以下错误,我无法在我的 Windows10 WSL 上安装 Apache Airflow:

 ModuleNotFoundError: No module named 'setuptools_rust'
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-h36n9pdt/cryptography/

命令:

export SLUGIFY_USES_TEXT_UNIDECODE=yes
python3 -m pip install apache-airflow

甚至确保 python 版本 >3.5 并且 pip 也显示:

python-pip 已经是最新版本(9.0.1-2.3~ubuntu1.18.04.5)。

请帮忙。

【问题讨论】:

    标签: python pip airflow windows-subsystem-for-linux


    【解决方案1】:

    您需要在 WSL2 上升级到更新的 Ubuntu。这个旧 Ubuntu 机器上的 PIP 版本真的很旧,这就是问题所在。

    如果你安装新的 Airflow 版本,你需要最新的 PIP(它效果最好),你遇到的生锈问题正是因为 cryptography 包需要新版本的 pip 来构建。

    还有一个问题是你的安装命令错误:

    export SLUGIFY_USES_TEXT_UNIDECODE=yes

    1. 现在 > 2 年内不需要 SLUGIFY 命令。您可以删除它。

    python3 -m pip install apache-airflow

    1. 正式安装应该使用https://airflow.apache.org/docs/apache-airflow/stable/installation/installing-from-pypi.html中指定的约束

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-06-30
      • 1970-01-01
      • 2022-06-15
      • 2020-03-29
      • 1970-01-01
      • 2018-08-09
      • 2012-12-30
      相关资源
      最近更新 更多