2015-04-29 37 views
0

正确的Python版本我使用Python 2.7.6在我的机器星火1.1.0用Python 2.7.6依赖。如果我执行:

[email protected]:~/bin/spark-1.1.0$ ./bin/pyspark 

我得到

Python 2.7.6 (default, Mar 22 2014, 22:59:56) 
[GCC 4.8.2] on linux2 
Type "help", "copyright", "credits" or "license" for more information. 
. 
. 
. 

今天我安装星火1.3.1的新的预建版本(我不知道为什么,但蟒蛇2.7.5依赖) 。如果我的新版本,现在执行相同的命令:

[email protected]:~/bin/spark-1.3.1-bin-hadoop2.6$ ./bin/pyspark 

我找回了老的Python版本

Python 2.7.5 (default, Jun 18 2014, 09:37:37) 
[GCC 4.6.3] on linux2 
Type "help", "copyright", "credits" or "license" for more information. 
. 
. 
. 

的主要区别是,在旧的星火版本我可以执行import numpy,在新的不是。

我创建了Python的下一个路径.bashrc文件:

export PYTHONPATH=$PYTHONPATH:usr/lib/python2.7 

我不觉得2.7.6版和2.7.5的Python来区分的方式,所以我不知道放置python 2.7.6的地方(缺少命令find)。

回答

0

我解决这个问题与python2.7.5的从HD去除。该主题可以关闭

0

您可以设置在pyspark中使用的python可执行文件,并通过environmet变量“PYSPARK_PYTHON”进行spark-submit。

例如,

PYSPARK_PYTHON = /选择/本地/蟒-2.7/bin中/蟒pyspark

0

我运行它,它工作得很好。 “export PYSPARK_PYTHON = python3”

相关问题