Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 损坏的DAG:[/usr/local/aiffort/dags/DAG_1_V5.py]无法在aiffort上导入名称opentype_Python_Docker_Docker Compose_Airflow - Fatal编程技术网

Python 损坏的DAG:[/usr/local/aiffort/dags/DAG_1_V5.py]无法在aiffort上导入名称opentype

Python 损坏的DAG:[/usr/local/aiffort/dags/DAG_1_V5.py]无法在aiffort上导入名称opentype,python,docker,docker-compose,airflow,Python,Docker,Docker Compose,Airflow,有人有过以下气流错误的经验/知道是什么原因造成的吗 Broken DAG: [/usr/local/airflow/dags/Sql_beast_V5.py] cannot import name opentype 我在docker上运行Google compute engine vm,它以前运行得很好,并且已经使用了一段时间。当我对docker文件做了一些更改并将更新后的映像拖到我的vm上时,出现了错误。我试着回到老的docker形象,但仍然遇到同样的问题 这是我的Docker Make文件

有人有过以下气流错误的经验/知道是什么原因造成的吗

Broken DAG: [/usr/local/airflow/dags/Sql_beast_V5.py] cannot import name opentype
我在docker上运行Google compute engine vm,它以前运行得很好,并且已经使用了一段时间。当我对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文件的问题引起的

似乎删除
postgresql-9.5
&
libpq-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

请出示您的dag dag不是问题所在,因为它在另一个气流实例上运行良好。我认为这可能与我的Docker容器有关,因为我添加了一个附加包(lzop),但是当我从make文件中删除lzop并重新启动时,它仍然会出现相同的问题