【发布时间】:2020-04-24 18:17:59
【问题描述】:
我在容器中运行 NiFi。 我如何最好地在这个容器中安装 python 模块? 我需要安装熊猫。 我登录到容器并使用 pip 安装了 pandas。但奇怪的是,这只安装了 pandas 和 numpy。而且它还没有安装任何其他依赖项!
我在运行 ExecuteScript 处理器时遇到错误,它抱怨缺少依赖项。
为什么它的行为如此不同!
【问题讨论】:
标签: python docker pip apache-nifi
我在容器中运行 NiFi。 我如何最好地在这个容器中安装 python 模块? 我需要安装熊猫。 我登录到容器并使用 pip 安装了 pandas。但奇怪的是,这只安装了 pandas 和 numpy。而且它还没有安装任何其他依赖项!
我在运行 ExecuteScript 处理器时遇到错误,它抱怨缺少依赖项。
为什么它的行为如此不同!
【问题讨论】:
标签: python docker pip apache-nifi
ExecuteScript 使用 Jython,不支持 Python 原生依赖(pandas 就是其中之一)。如果您想使用本机库,请使用 ExecuteStreamCommand 通过 NiFi JVM 外部的命令行调用 python 运行时。有关详细信息,请参阅this answer。
【讨论】: