PyCharm搭建Spark开发环境的实现步骤

Mason
Mason
发布时间:2026-10-13| 6人浏览过
原创

本文详细介绍在Windows系统下使用PyCharm搭建Spark开发环境的完整步骤。内容涵盖JDK安装与变量配置、Hadoop及winutils组件部署、Spark环境变量设置,以及Anaconda集成。重点讲解如何在PyCharm中通过Edit Configurations和Project Structure配置SPARK_HOME与PYTHONPATH,并附带测试代码验证环境是否成功运行,解决常见版本兼容警告。

安装JDK并配置环境变量

第一步,确保计算机已正确安装JDK。

下载并安装jdk-12.0.1_windows-x64_bin.exe安装包。安装完成后,需进行环境变量配置:

  • 新建系统变量JAVA_HOME,其值设置为Java的实际安装路径。
  • 新建系统变量CLASSPATH,其值设置为 .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(请注意字符串最前面的圆点符号不可省略)。
  • 在系统变量PATH中添加 %JAVA_HOME%bin;%JAVA_HOME%jrebin,确保可执行文件路径被识别。

打开CMD命令行窗口,输入java或java -version命令。若系统未提示“不是内部或外部命令”等错误信息,则表明JDK安装成功。

安装Hadoop及winutils组件

第二步,安装Hadoop软件并配置相关环境变量。

从官方镜像站点下载Hadoop压缩包:https://www.apache.org/dyn/closer.cgi/hadoop/common/hadoop-2.7.7/hadoop-2.7.7.tar.gz

  • 将hadoop-2.7.7.tar.gz解压至指定目录,例如D:\adasoftware\hadoop。
  • 新建系统变量HADOOP_HOME,其值指向Hadoop的安装目录,如D:\adasoftware\hadoop。
  • 在系统变量PATH中添加Hadoop的bin目录路径:D:\adasoftware\hadoop\bin。
  • 安装winutils组件:下载对应Hadoop版本的winutils工具,将其中的bin文件夹内容替换到你自己Hadoop安装目录下的bin文件夹中,以解决Windows下Hadoop运行的权限问题。

配置Spark环境变量

第三步,配置Spark的环境变量。

Spark运行依赖Hadoop的相关库文件。若未正确配置Hadoop运行环境,Spark启动时可能会提示相关错误信息,尽管这通常不影响Spark本身的运行,但建议保持环境一致。

  • 访问Spark官网下载页面http://spark.apache.org/downloads.html,下载与已安装Hadoop版本对应的Spark安装包。
  • 将Spark文件解压到指定路径,例如D:\adasoftware\spark-2.4.3-bin-hadoop2.7。
  • 在系统变量PATH中添加Spark的bin目录路径:D:\adasoftware\spark-2.4.3-bin-hadoop2.7\bin;。
  • 新建系统变量SPARK_HOME,其值指向Spark的安装目录,即D:\adasoftware\spark-2.4.3-bin-hadoop2.7;。

安装Anaconda集成环境

第四步,下载安装Anaconda。

Anaconda集成了Python解释器及大多数常用的Python库。安装Anaconda后,无需再单独安装Python、pandas、numpy等组件。获取下载地址后,完成安装,并将Python路径添加到系统path环境变量中。

验证Spark基础运行环境

第五步,在CMD命令行中运行pyspark命令。若界面显示类似启动成功的截图信息,则说明基础环境配置正常。


若出现Warning警告,通常是因为JDK版本为12,版本较高导致的提示,但这并不影响Spark的实际运行。

在PyCharm中配置Spark路径

第六步,在PyCharm中完成Spark环境的最终配置。

启动PyCharm并创建一个新的Project。随后选择“Run”菜单下的“Edit Configurations”,点击“+”号创建一个新的Python Configuration。

在配置界面中选择“Environment variables”选项,添加SPARK_HOME目录与PYTHONPATH目录。

  • 设置SPARK_HOME变量值为Spark的安装目录。
  • 设置PYTHONPATH变量值为Spark安装目录下的Python子目录。

接着,选择File菜单下的Settings,进入你的Project设置,点击“Project Structure”。

在右上角点击“Add content root”,添加py4j-some-version.zip和pyspark.zip文件的路径(这两个文件均位于Spark安装目录下的python文件夹中)。

确认所有设置无误后保存即可。

测试Spark环境是否成功

第七步,测试配置是否成功。编写如下Python程序代码,并将其放入新建的Python文件中运行:


import os
import sys

# Path for spark source folder
os.environ['SPARK_HOME'] = "D:\adasoftware\spark"

# Append pyspark to Python Path
sys.path.append("D:\adasoftware\spark\python")

try:
 from pyspark import SparkContext
 from pyspark import SparkConf

 print("Successfully imported Spark Modules")
except ImportError as e:
 print("Can not import Spark Modules", e)
 sys.exit(1)

若程序正常输出“Successfully imported Spark Modules”,则说明Spark环境已配置成功并可正常执行。

以上即为PyCharm搭建Spark开发环境的完整内容,希望对本篇内容的学习有所帮助,也欢迎大家继续支持本站获取更多技术资讯。

相关标签:

免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。

Python 相关产品和应用

全部下载
Selenium

Selenium

4.51.0 · Windows

用于浏览器自动化和 Web 测试的 Python 工具。

scikit-learn

scikit-learn

1.9.1 · Windows

常用 Python 机器学习算法与模型评估工具库。

Black

Black

26.10.1 · Windows

强调一致性的 Python 自动代码格式化工具。

Ruff

Ruff

0.17.1 · macOS

由 Rust 编写的高速 Python 代码检查和格式化工具。

pytest

pytest

9.1.1 · Windows

简洁而强大的 Python 自动化测试框架。

FastAPI

FastAPI

0.146.0 · Windows

高性能 Python API 框架,支持类型提示和自动接口文档。

Flask

Flask

3.1.3 · Windows

轻量灵活的 Python Web 应用框架。

Django

Django

6.1.2 · Windows

成熟的 Python Web 框架,适合构建内容站点和业务系统。

Spyder

Spyder

6.1.7 · Windows

面向科学计算与数据分析的 Python 集成开发环境。

SciPy

SciPy

1.18.1 · Windows

面向科学、工程和技术计算的 Python 算法库。