AttributeError: объект datetime.timezone не имеет атрибута name при попытке запустить планировщик Apache Airflow - PullRequest
0 голосов
/ 22 октября 2019

Я только что установил новую машину с Ubuntu, создал Python3.6 venv и установил поток воздуха. Я могу запустить веб-сервер, но когда я пытаюсь запустить airflow scheduler, я получаю эту ошибку:

File "/home/ubuntu/venv/airflow/lib/python3.6/site-packages/airflow/models/dag.py", line 398, in following_schedule
    tz = pendulum.timezone(self.timezone.name)
AttributeError: 'datetime.timezone' object has no attribute 'name'

Вот выдержка из моего pip freeze:

apache-airflow==1.10.5
boto3==1.9.253
Pillow==6.2.1
selenium==3.141.0
slackclient==1.2.1

1 Ответ

0 голосов
/ 08 ноября 2019

Похоже, вам, возможно, просто понадобится использовать специальную форму Airflow из datetime объектов (см. Документацию и фрагмент здесь ). Если вы замените все ваши текущие использования datetime.datetime на вызовы airflow.utils.timezone.datetime, тогда результирующие объекты будут иметь tzinfo s с полем name.

...