目录

Python搭建PySpark执行环境入口时出现RuntimeError-Java-gateway-process-exited-before-sending-its-port-number解决办法

Python搭建PySpark执行环境入口时出现RuntimeError: Java gateway process exited before sending its port number解决办法

我在搭建PySpark执行环境入口时出现RuntimeError: Java gateway process exited before sending its port number,在CSDN上搜索后确定是未安装Java程序,下载安装并配置Java环境即可解决问题,大家可以先在控制面板上查看是否安装Java,如可在 官网上下载,选择Java17 LTS版本,安装配置好Java后重启程序,问题可解决。

报错页面如下

https://i-blog.csdnimg.cn/blog_migrate/cbf7e3f6a5c20548c2e708ff8413fbfd.png

搭建PySpark执行环境入口对象代码如下:

# 导包
from pyspark import SparkConf, SparkContext
# 创建SparkConf类对象
conf = SparkConf().setMaster("local[*]").setAppName("test_spark_app")
# 基于SparkConf类对象创建SparkContext对象
sc = SparkContext(conf=conf)
# 查看PySpark的运行版本
print(sc.version)
# 停止SparkContext对象的运行(停止PySpark程序)
sc.stop()

安装的Java版本为Java17, 网址:

https://i-blog.csdnimg.cn/blog_migrate/a98fdc1960ac584b525a01b08f6189ed.png

安装配置好Java后重启Pycharm软件并执行程序,问题可解决。

https://i-blog.csdnimg.cn/blog_migrate/5fabd124aa006a4cea820dbc50012938.png

其它问题可查看下面几篇文章