Skip to content

Commit 413fa25

Browse files
committed
Pass PYTHONPATH to executor
1 parent 5d8f7b9 commit 413fa25

File tree

2 files changed

+11
-0
lines changed

2 files changed

+11
-0
lines changed

yarn/src/main/scala/org/apache/spark/deploy/yarn/Client.scala

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -371,6 +371,11 @@ private[spark] class Client(
371371
env(ENV_DIST_CLASSPATH) = dcp
372372
}
373373

374+
sys.env.get("PYTHONPATH") match {
375+
case Some(pythonPath) => env("PYTHONPATH") = pythonPath
376+
case None => // do nothing
377+
}
378+
374379
env
375380
}
376381

yarn/src/main/scala/org/apache/spark/deploy/yarn/ExecutorRunnable.scala

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -299,6 +299,12 @@ class ExecutorRunnable(
299299
}
300300

301301
System.getenv().filterKeys(_.startsWith("SPARK")).foreach { case (k, v) => env(k) = v }
302+
303+
sys.env.get("PYTHONPATH") match {
304+
case Some(pythonPath) => env("PYTHONPATH") = pythonPath
305+
case None => // do nothing
306+
}
307+
302308
env
303309
}
304310
}

0 commit comments

Comments
 (0)