Ошибка PYCHARM — java.io.IOException: не удается запустить программу «python3»: ошибка CreateProcess = 2, система не может найти указанный файл

avatar
KKS
8 августа 2021 в 23:22
4248
2
4

Я получаю следующую ошибку при запуске программы pyspark на PYCHARM, Ошибка:

java.io.IOException: Не удается запустить программу "python3": ошибка CreateProcess=2, система не может найти указанный файл ......

Интерпретатор распознает файл python.exe, и я добавил корень содержимого в структуру проекта.

У меня возникла аналогичная проблема при запуске той же программы ранее в командной строке Windows, и я решил ее с помощью Как правильно отредактировать spark-env.sh перед запуском spark-shell?

Источник
bad_coder
9 августа 2021 в 01:26
0

Добро пожаловать в Stack Overflow. Есть несколько сообщений примерно для этого сообщения об ошибке, см. pycharm не может запустить программу: q. Это может быть то, что вам нужно Ошибка PyCharm: не удается запустить программу, ошибка = 2, нет такого файла или каталога. Однако я думаю, что нет темы о вашем точном сообщении об ошибке. Я предполагаю, что это специфично для PySpark, поэтому любые детали, которые вы могли бы добавить к вопросу, были бы полезны.

Ответы (2)

avatar
elyptikus
22 октября 2021 в 06:58
11

Перед созданием искрового сеанса установите в коде следующие переменные среды:

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()
avatar
Nuka Tejeswara Rao
22 сентября 2021 в 09:55
6

создайте переменную среды PYSPARK_PYTHON со значением 'python'. у меня сработало!