错误-- java.io. IO异常错误:无法运行程序“python3”:CreateProcess错误=2,系统找不到指定的文件

0lvr5msh  于 2022-11-08  发布在  PyCharm
关注(0)|答案(3)|浏览(483)

我在PYCHARM上运行pyspark程序时遇到以下错误,错误:
java.io.IOException:无法运行程序“python3”:CreateProcess错误=2,系统找不到指定的文件......
解释器正在识别python.exe文件,并且我已经在项目结构中添加了Content根。
我得到了一个类似的问题,而运行相同的程序之前在windows命令提示符和解决它使用What is the right way to edit spark-env.sh before running spark-shell?

rjee0c15

rjee0c151#

在创建您的spark会话之前,请在代码中设置以下环境变量:

import os
import sys
from pyspark.sql import SparkSession

os.environ['PYSPARK_PYTHON'] = sys.executable
os.environ['PYSPARK_DRIVER_PYTHON'] = sys.executable
spark = SparkSession.builder.getOrCreate()
ikfrs5lh

ikfrs5lh2#

创建一个值为′ python ′环境变量PYSPARK_PYTHON。2它对我很有效!

3npbholx

3npbholx3#

1.转到环境变量,并在系统变量中将新变量设置为PYSPARK_PYTHON,将值设置为python
PYSPARK_PYTHON=巨蟒
1.将以下代码借项添加到您的pyspark代码

import os
import sys
from pyspark import SparkContext
os.environ['PYSPARK_PYTHON'] = sys.executable
os.environ['PYSPARK_DRIVER_PYTHON'] = sys.executable

相关问题