首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >损坏的DAG:[/usr/local/ airflow /dags/dag_1_V5.py]无法在airflow上导入名称opentype

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

Stack Overflow用户
提问于 2018-02-21 20:42:46
回答 1查看 1.3K关注 0票数 3

谁有过以下有关气流的错误的经验/知道可能是什么导致的吗?

代码语言:javascript
复制
Broken DAG: [/usr/local/airflow/dags/Sql_beast_V5.py] cannot import name opentype

我已经在谷歌计算引擎虚拟机的docker上运行了airflow,它以前工作得很好,并且已经使用了一段时间。当我对docker文件做了一些更改并将更新后的镜像拉到我的虚拟机上时,出现了这个错误。我尝试回滚到旧的docker镜像,但仍然得到相同的问题。

这是我的Docker Make文件:

代码语言:javascript
复制
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

任何帮助都将不胜感激!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-02-23 23:27:40

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

似乎删除postgresql-9.5 & libpq-devapt-get install解决了这个问题。

更新后的Docker Make文件如下:

代码语言:javascript
复制
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
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48906238

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档