gpt4 book ai didi

python - apache-airflow安装失败

转载 作者:行者123 更新时间:2023-12-02 21:12:35 24 4
gpt4 key购买 nike

我正在尝试使用pip install apache-airflow以推荐的方式安装apache-airflow。在安装摆锤(依赖项)期间,出现错误:

  error: can't copy 'pendulum/parsing': doesn't exist or not a regular file

我认为这与 Python distutils error: "[directory]... doesn't exist or not a regular file"有关,但是并没有给出使用pip时如何解决此问题的答案。拉动tar进行摆锤并使用 python setup.py install进行安装是可行的,但是随后当我再次执行 pip install apache-airflow时,它将看到已经安装了摆锤UNINSTALLS,然后尝试再次使用pip进行安装,导致相同的错误。在执行任何操作之前,我正在使用docker容器并使用apt-get安装python-setuptools。这是我的dockerfile,fwiw ...
FROM phusion/baseimage:0.10.1
MAINTAINER a curious dev

RUN apt-get update && apt-get install -y python-setuptools python-pip python-dev libffi-dev libssl-dev zip wget

ENV SLUGIFY_USES_TEXT_UNIDECODE=yes

RUN wget https://files.pythonhosted.org/packages/5b/57/71fc910edcd937b72aa0ef51c8f5734fbd8c011fa1480fce881433847ec8/pendulum-2.0.4.tar.gz
RUN tar -xzvf pendulum-2.0.4.tar.gz

RUN cd pendulum-2.0.4/ && python setup.py install

RUN pip install apache-airflow

CMD airflow initdb && airflow webserver -p 8080

有人看到我在做错什么吗?我没有发现其他任何人遇到此错误,所以我认为确实缺少一些明显的东西。谢谢阅读。

最佳答案

首先升级pip

FROM phusion/baseimage:0.10.1
RUN apt-get update && apt-get install -y python-setuptools python-pip python-dev libffi-dev libssl-dev zip wget
ENV SLUGIFY_USES_TEXT_UNIDECODE=yes
RUN pip install -U pip
RUN pip install apache-airflow
CMD airflow initdb && airflow webserver -p 8080

似乎对我来说很好。

关于python - apache-airflow安装失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53686269/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com