【发布时间】:2013-07-16 16:40:08
【问题描述】:
当我使用 Pig 进行 Python UDF 时,我们如何知道它使用的是哪个版本的 Python?是否可以使用特定版本的 Python?
具体来说,我的问题出在我的 UDF 中,我需要在 Python 2.7 版中新引入的数学模块 math.erf() 中使用一个函数。我的机器上安装了 Python 2.7,独立的 Python 程序运行良好,但是当我在 Pig 作为 Python UDF 运行它时,我得到了这个:
AttributeError: type object 'org.python.modules.math' 没有属性 'erf'
我猜 Jython 使用的是 2.7 之前的 Python 版本?
感谢您的帮助!
【问题讨论】:
标签: python jython apache-pig