Я пытаюсь установить apache-airflow рекомендуемым способом с pip install apache-airflow
.Во время установки маятника (зависимости) я получаю сообщение об ошибке:
error: can't copy 'pendulum/parsing': doesn't exist or not a regular file
Я думаю, что это связано с Ошибка Python distutils: "[каталог] ... не существует или не существуетобычный файл ", но это не дает ответа относительно того, как это разрешается при использовании pip.Вытаскивание tar для маятника и установка с использованием python setup.py install
работает, но потом, когда я снова делаю pip install apache-airflow
, он видит, что маятник уже установлен, УДАЛЯЕТ, и затем пытается установить снова, используя pip, что приводит к той же ошибке.Я использую Docker-контейнер и устанавливаю python-setuptools с помощью apt-get, прежде чем делать что-либо из этого.Вот мой докер-файл, 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
Кто-нибудь видит что-то, что я делаю неправильно?Я не нашел никого другого с этой ошибкой, поэтому я думаю, что есть кое-что действительно очевидное, что я пропускаю.Спасибо за чтение.