首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >气流-没有名为"airflow.providers“或"airflow.contrib.providers”的模块

气流-没有名为"airflow.providers“或"airflow.contrib.providers”的模块
EN

Stack Overflow用户
提问于 2020-11-16 17:25:03
回答 1查看 6K关注 0票数 3

我们正试图将MongoHookGCSToLocalFilesystemOperator导入到我们的气流项目中:

...per 这个职位,“提供程序包不再包含在气流中,但是您可以使用特定的后端包单独使用pip安装它们”。

我在这件事上运气不好。对于我们的DockerFile,我们开始使用这幅图像从puckel/码头-气流回购在GitHub上。

我尝试将这两行添加到我们的requirements.txt

代码语言:javascript
复制
apache-airflow-backport-providers-mongo
apache-airflow-backport-providers-google

...and我尝试将这些行添加到我们的DockerFile中:

代码语言:javascript
复制
    && pip install apache-airflow-backport-providers-mongo \
    && pip install apache-airflow-backport-providers-google \

...and,我们得到标题中提到的错误。如何将这些安装到我们的码头映像/容器中,以便在我们的气流项目中使用它们?

编辑:快速检查,看看问题是否是我根本没有重建图像

edit2:重建映像是必需的;但是,现在我们正在接收错误No module named 'airflow.utils.process_utils',这是在导入GCSToLocalFilesystemOperator时得到的。不知道为什么气流把providers从基础安装,这是非常令人沮丧的.

EN

回答 1

Stack Overflow用户

发布于 2020-11-16 17:59:43

我最初问题的答案是,我需要重建码头形象(DOH)。

我认为,我的第二个问题的答案是,我已经安装了两次这些软件包(一次在Dockerfile中安装了一个显式pip,一次在requirements.txt中,它也安装在Dockerfile中)。当我删除重复安装时,它现在似乎正在工作。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64862726

复制
相关文章

相似问题

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