命令“ python setup.py egg_info”失败

时间:2018-11-06 17:17:48

标签: python airflow

我正在尝试在Ubuntu 18.04上安装Apache Airflow:

pip install apache-airflow
Collecting apache-airflow
  Using cached https://files.pythonhosted.org/packages/da/2a/6e9efcd40193850e2f636c7306eede2ff5607aa9f81ff9f7a151d9b13ff8/apache-airflow-1.10.0.tar.gz
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/tmp/pip-install-9gm_exy0/apache-airflow/setup.py", line 124
        async = [
              ^
    SyntaxError: invalid syntax

为什么我得到SyntaxError

那之后,我得到了:

Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-install-9gm_exy0/apache-airflow/

似乎我缺少一些软件包,但是我不知道哪个软件包。

1 个答案:

答案 0 :(得分:2)

这是apache-airflow中的一个错误,原因是async成为Python 3.7中的保留关键字,导致该软件包在该版本中无法使用。 According to the project's bug tracker,该错误已在项目的2.0.0和1.10.1版本中修复,但在撰写本文时尚未发布。您唯一的选择是(a)使用其他Python版本,(b)自己分叉项目,或(c)向项目的维护者大喊。