gpt4 book ai didi

python - 损坏的 DAG : [/usr/local/airflow/dags/dag_1_V5. py] 无法在 Airflow 上导入名称 opentype

转载 作者:行者123 更新时间:2023-11-28 18:14:57 25 4
gpt4 key购买 nike

有人遇到过以下 Airflow 错误/知道是什么原因造成的吗?

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

我在 Google 计算引擎虚拟机上的 docker 上运行了 airflow,它之前运行良好并且已经使用了一段时间。当我对我的 docker 文件进行一些更改并将更新后的图像拉到我的虚拟机上时,出现了错误。我已尝试回滚到旧的 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文件的问题导致的。

似乎为 postgresql-9.5libpq-dev 删除 apt-get install 解决了这个问题。

请参阅下面更新的 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/

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