2016-06-07 77 views
0

我正在運行一個使用pyspark內核的Jupyter筆記本。我收到以下錯誤。我如何強制Jupyter(理想情況下從Jupyter內部)使用正確的驅動程序?python/pyspark版本的Jupyter問題

Python中的工人在駕駛2.7不同的版本2.6比,PySpark不能用不同的次要版本

運行謝謝

哈尼族

回答

0

這可能是你pyspark 問題kernel.json配置。比如我pyspark內核位於:

/usr/local/share/jupyter/kernels/pyspark/kernel.json 

,包含:

{ 
"display_name": "pySpark (Spark 1.6.0)", 
"language": "python", 
"argv": [ 
    "/usr/local/bin/python2.7", 
    "-m", 
    "ipykernel", 
    "-f", 
    "{connection_file}" 
], 
"env": { 
    "PYSPARK_PYTHON": "/usr/local/bin/python2.7", 
    "SPARK_HOME": "/usr/lib/spark", 
    "PYTHONPATH": "/usr/lib/spark/python/lib/py4j-0.9-src.zip:/usr/lib/spark/python/", 
    "PYTHONSTARTUP": "/usr/lib/spark/python/pyspark/shell.py", 
    "PYSPARK_SUBMIT_ARGS": "--master yarn-client pyspark-shell" 
} 
} 

這是非常重要點在這兩個地方同樣的Python版本(的argvPYSPARK_PYTHON) 。

希望有幫助!