【发布时间】:2018-07-17 10:50:09
【问题描述】:
我正在尝试使用 shell bolt 运行带有 Python bolt 的 Apache Storm 拓扑。 在我的 Bolt 中,我使用的是安装在 /home/labuser/anaconda3/bin/python 中的 spacy 库。 但是,当我运行拓扑风暴时显示错误消息模块未找到 spacy。 调试后我发现storm正在使用位于/usr/bin/python 的python 2.7。
我的问题是对以下问题的扩展, In storm, how to specify specific version of python
根据上述问题的答案,我尝试使用 super("home/labuser/anaconda3/bin/python", "splitsentence.py"); 创建 shell bolt构造函数,但风暴继续在 /usr/bin/python 目录中获取 2.7。
我需要知道如何告诉 Storm 将 home/labuser/anaconda3/bin/python 目录中的 python3 用于我的 shell bolt。
【问题讨论】:
标签: python apache-storm apache-storm-topology