pymongo 未安装在气流 docker 容器中

pymongo not being installed in airflow docker container

当我 运行 气流 UI 并刷新它以刷新 DAG 时,出现错误,提示没有模块 pymongo。所以我试着把它放在 requirements.txt 中并按卷使用它。我也已经在 cli 中安装了它。但是错误并没有发生。

有没有合适的方法我们可以在 DAG 上使用 python 的 etl 技术。

pip install -r requirements.txt
pip install pymongo

import pymongo
from pymongo import MongoClient


client = pymongo.MongoClient(---)

请就此提出建议。

如果默认安装的依赖项不足以满足您的需求,您需要使用额外的依赖项构建自己的 Airlfow 映像。

这在文档中有详细描述 - 有大量示例和说明何时以及如何构建图像

https://airflow.apache.org/docs/docker-stack/build.html