我正在使用AWS EMR创建Spark应用程序,但是spark-submit运行的是Python3而不是Python2,但是当我运行pyspark时,它是Python2。
如何强制spark-submit使用Python 2?
我试着去做
export PYSPARK_PYTHON=/usr/bin/python2 但它并没有起作用。
谢谢
发布于 2017-07-10 22:26:20
实际上我在我的代码中有这样的代码
from __future__ import print_function当我运行print 'hello world‘时,它崩溃了,因为它不是默认的打印函数。但我认为它崩溃了,因为它使用的是Python 3而不是Python 2。
发布于 2017-07-08 05:45:35
您有没有尝试过将
PYSPARK_PYTHON=/usr/bin/python2 语句添加到spark-env.sh文件中?
https://stackoverflow.com/questions/44975011
复制相似问题