我正在尝试使用 shell bolt 使用 Python bolt 运行 Apache Storm 拓扑。在我的 Bolt 中,我使用的是安装在 /home/labuser/anaconda3/bin/python 中的 spacy 库。但是,当我运行拓扑风暴时显示错误消息模块未找到 spacy。调试后我发现storm正在使用位于 /usr/bin/python 的python 2.7。
我的问题是以下问题的扩展, 在风暴中,如何指定特定版本的 python
根据上述问题的答案,我尝试使用 super("home/labuser/anaconda3/bin/python", "splitsentence.py"); 创建 shell bolt 构造函数,但风暴继续在 /usr/bin/python 目录中获取 2.7。
我需要知道如何告诉 Storm 在 home/labuser/anaconda3/bin/python 目录中为我的 shell 螺栓使用 python3。