1. 环境准备:别急着敲代码,先把地基打好
很多朋友一上来就急着 pip install pyspark,结果不是报错就是卡住,折腾半天最后放弃了。我刚开始也这样,后来发现,搭建PySpark环境就像盖房子,Java环境就是地基。地基不稳,后面所有东西都白搭。所以,咱们第一步不是安装PySpark,而是确保你的“地基”是牢固的。
首先,你得确认自己电脑上有没有Java,以及版本对不对。Spark(PySpark的底层引擎)是运行在Java虚拟机(JVM)上的,所以Java环境是必须的。打开你的命令行(Windows上是CMD或PowerShell,Mac/Linux上是终端),输入一个简单的命令:
java -version
如果看到类似下面的输出,恭喜你,第一步已经完成了。
java version "1.8.0_381"
Java(TM) SE Runtime Environment (build 1.8.0_381-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.381-b09, mixed mode)
这里有个关键点:Spark对Java版本有要求。目前主流的Spark 3.x版本,通常要求Java 8或Java 11。我个人强烈推荐使用 Java 8,因为这是经过最广泛测试、兼容性最好的版本。如果你看到的是Java 17或更高版本,虽然新版本的Spark可能支持,但在初期学习阶段,我建议你换成Java 8,能避开很多莫名其妙的兼容性问题。
如果你看到的是“java 不是内部或外部命令,也不是可运行的程序”,那就说明你还没安装Java,或者环境变量没配置好。别慌,去Oracle官网或者更推荐去Adoptium(原AdoptOpenJDK)网站,下载一个Java 8的安装包。安装过程很简单,一路“下一步”就行,但安装完成后,一定要配置JAVA_HOME环境变量。
这个JAVA_HOME是告诉系统你的Java装在哪里了。配置方法:找到你的Java安装目录,比如 C:\Program Files\Java\jdk1.8.0_381(Windows)或 /Library/Java/JavaVirtualMachines/jdk1.8.0_381.jdk/Contents/Home(Mac)。然后,在系统环境变量里新建一个变量,名字叫JAVA_HOME,值就是这个路径。接着,在Path变量里添加 %JAVA_HOME%\bin(Windows)或 $JAVA_HOME/bin(Mac/Linux)。配置完,重新打开一个命令行窗口,再执行 java -version,应该就能看到了。
2. PySpark库安装:选对方法,速度飞起
地基打好了,现在可以开始“砌墙”了,也就是安装PySpark库。这里有个大坑:PySpark的安装包很大(几百MB),如果你直接用默认的PyPI源下载,速度可能会慢到让你怀疑人生,甚至中途失败。我踩过好几次坑,下载到一半网络超时,又要重头再来。
所以,我的经验是:一定要使用国内的镜像源。这能让你下载速度提升十倍不止。最常用的就是清华大学的镜像源。安装命令很简单,在命令行里输入:
pip install pyspark -i https://pypi.tuna.tsinghua.edu.cn/simple
这条命令的意思是,使用清华大学的镜像站点来下载PySpark。不加版本号的话,默认会安装最新稳定版。如果你想安装一个特定的版本,比如和某些教程保持一致,可以指定版本号:
pip install pyspark==3.5.0 -i https://pypi.tuna.tsinghua.edu.cn/simple
这里我推荐安装 3.5.0 版本,这是一个比较新且稳定的版本。安装过程会持续几


1122

被折叠的 条评论
为什么被折叠?



