You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows 11系统下如何正确配置PySpark?配置后启动报错如何解决

报错原因

核心问题是软件版本互不兼容:

  • Apache Spark 3.2.0 最高仅支持JDK 11,你使用的JDK 17不在兼容范围内,错误栈中StorageUtils类初始化失败就是该问题直接导致的
  • Spark 3.2.0 官方适配的Python最高版本为3.9,你使用的Python 3.10存在兼容性问题
  • 需确认HADOOP_HOME环境变量配置正确,winutils路径没有错误
修复步骤

1. 更换JDK版本

卸载现有JDK 17,安装JDK 8或者JDK 11,更新JAVA_HOME环境变量为新的JDK安装路径,同时在系统PATH中添加%JAVA_HOME%\bin。

2. 更换Python版本

卸载现有Python 3.10,安装Python 3.8或者3.9版本,更新系统PATH中的Python路径配置。

3. 核对Hadoop相关配置

确认以下环境变量配置正确:

  • 新建系统变量HADOOP_HOME,值为C:\Program Files\Hadoop
  • 在系统PATH中添加%HADOOP_HOME%\bin
  • 确认winutils.exe确实存放在C:\Program Files\Hadoop\bin路径下

4. 核对Spark相关配置

确认以下环境变量配置正确:

  • 新建系统变量SPARK_HOME,值为C:\Program Files\Spark
  • 在系统PATH中添加%SPARK_HOME%\bin、%SPARK_HOME%\sbin

5. 安装匹配版本的PySpark

打开终端执行命令:
pip install pyspark==3.2.0
确保PySpark版本和本地安装的Spark版本完全一致。

所有配置修改完成后重启电脑,再运行测试代码即可正常启动SparkSession。

内容的提问来源于stack exchange,提问作者Al-Andalus

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 14:45:03