我正在尝试在 Python 中嵌入一个猪脚本,但遇到了异常,似乎找不到问题所在。我有一个 Python 脚本,其中嵌入了 pig 脚本,并安装了 Apache PIG 0.10。我可以从 shell 运行 pig 脚本,它工作正常。当我使用命令运行从 shell 嵌入 pig 的 python 脚本时
pig -x mapreduce pythonscript.py
它给了我错误
Pig 启动前的错误 ---------------------------- 错误 2998:未处理的内部错误。org/python/util/PythonInterpreter
java.lang.NoClassDefFoundError:org.apache.pig.scripting.jython.JythonScriptEngine.main 的 org/python/util/PythonInterpreter(JythonScriptEngine.java:338)
$PIG_CLASSPATH
在运行 pig 命令之前,我尝试将 Jython jar 添加到 shell 的环境变量中。它没有帮助。
我看到其他人也遇到了这个问题,但是有没有人找到解决方案?任何指针?