任何人都对气流以下错误有任何经验/知道是什么原因引起的?

Broken DAG: [/usr/local/airflow/dags/Sql_beast_V5.py] cannot import name opentype

我在Google计算引擎vm的docker上运行了气流,之前它运行良好,并且已经使用了一段时间。当我对docker文件进行了一些更改并将更新的镜像拖到我的vm上时,出现了错误。我尝试回滚到旧的docker镜像,但仍然遇到相同的问题。

这是我的Docker Make文件:
FROM sstumgdocker/docker-airflow-mongotools

USER root

RUN apt-get update -yqq
RUN apt-get install -yqq python-pip
RUN apt-get install -yqq python-dev
RUN apt-get install -yqq default-libmysqlclient-dev
RUN apt-get install -yqq postgresql-9.5
RUN apt-get install -yqq libpq-dev
RUN apt-get install -yqq lzop


RUN pip install apache-airflow[celery,postgres,hive,hdfs,jdbc]==1.9.0 --upgrade
RUN pip install mysqlclient
RUN pip install pandas_gbq
RUN pip install slackclient
RUN pip install Flask-OAuthlib

USER airflow

任何帮助将不胜感激!

最佳答案

我现在已经解决了这个问题,这确实是由Docker Make文件的问题引起的。

似乎删除apt-get installpostgresql-9.5libpq-dev解决了此问题。

请参阅下面的更新的Docker Make文件:

FROM sstumgdocker/docker-airflow-mongotools

USER root

RUN apt-get update -yqq
RUN apt-get install -yqq python-pip
RUN apt-get install -yqq python-dev
RUN apt-get install -yqq default-libmysqlclient-dev
RUN apt-get install -yqq lzop


RUN pip install apache-airflow[celery,postgres,hive,hdfs,jdbc]==1.9.0 --upgrade
RUN pip install mysqlclient
RUN pip install pandas_gbq
RUN pip install slackclient
RUN pip install Flask-OAuthlib

USER airflow

关于python - 损坏的DAG:[/usr/local/airflow/dags/dag_1_V5.py]无法在 Airflow 上导入名称opentype,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48906238/

10-12 15:07