aboutsummaryrefslogtreecommitdiff
path: root/python
diff options
context:
space:
mode:
Diffstat (limited to 'python')
-rw-r--r--python/pyspark/context.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/python/pyspark/context.py b/python/pyspark/context.py
index c9ff82d23b..27b440d73b 100644
--- a/python/pyspark/context.py
+++ b/python/pyspark/context.py
@@ -159,10 +159,14 @@ class SparkContext(object):
self.addPyFile(path)
# Deploy code dependencies set by spark-submit; these will already have been added
- # with SparkContext.addFile, so we just need to add them
+ # with SparkContext.addFile, so we just need to add them to the PYTHONPATH
for path in self._conf.get("spark.submit.pyFiles", "").split(","):
if path != "":
- self._python_includes.append(os.path.basename(path))
+ (dirname, filename) = os.path.split(path)
+ self._python_includes.append(filename)
+ sys.path.append(path)
+ if not dirname in sys.path:
+ sys.path.append(dirname)
# Create a temporary directory inside spark.local.dir:
local_dir = self._jvm.org.apache.spark.util.Utils.getLocalDir(self._jsc.sc().conf())