簡體   English   中英

導入錯誤:無法導入 DAG 氣流

[英]ImportError : cannot import DAG airflow

我有簡單的代碼,我正在嘗試從氣流中導入 DAG

from airflow import DAG
from airflow.operators import BashOperator,S3KeySensor
from datetime import datetime, timedelta
import psycopg2
from datetime import date, timedelta

yesterday = date.today() - timedelta(1)
yesterdayDate = yesterday.strftime('%Y-%m-%d')

但是,我收到導入錯誤

Traceback (most recent call last):
  File "airflow.py", line 9, in <module>
    from airflow import DAG
  File "/home/ubuntu/airflow/dags/airflow.py", line 9, in <module>
    from airflow import DAG
ImportError: cannot import name DAG

apache-airflow 版本已安裝 1.9.0

我不知道我哪里出錯了

這類似於Python 3.5 中的包導入失敗

當你的名字你的Python腳本airflow.py ,聲明from airflow import DAG結束了試圖導入DAG從劇本本身,而不是airflow包。

教訓是永遠不要將 *.py 文件命名為與已安裝的內置模塊或 3rd 方包相同的名稱。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM