Skip to main content
 首页 » 编程设计

python之我如何使用 spark-env.sh.template 在 Python 3 中设置 Pyspark

2025年05月04日30xiaohuochai

因为我的 ipython3 笔记本中有这个问题,我想我必须以某种方式更改“spark-env.sh.template”。

异常:worker 中的 Python 版本 2.7 与驱动程序 3.4 中的版本不同,PySpark 无法在不同的次要版本下运行

请您参考如下方法:

Spark 尚不能与 Python 3 一起使用。如果您希望使用 Python API,您还需要一个 Python 解释器(2.6 或更新版本)。

我在运行 IPYTHON=1 ./pyspark 时遇到了同样的问题。

好的快速修复

编辑 vim pyspark 并将 PYSPARK_DRIVER_PYTHON="ipython" 行更改为

PYSPARK_DRIVER_PYTHON="ipython2" 

就是这样。

如果你想检查 dose ipython 指向哪里,

在终端中输入 which ipython 我敢打赌

/Library/Frameworks/Python.framework/Versions/3.4/bin/ipython 

**已更新**

最新版本的 spark 与 python 3 配合得很好。所以这可能不需要最新版本。

只需设置环境变量:

导出 PYSPARK_PYTHON=python3

如果您希望此更改是永久性的,请将此行添加到 pyspark 脚本