linux下运行pyspark找不到python问题解决

我本来的方法是修改安装的python3为python,后面意识到会影响到同时安装的pip3,并且会和linux自带的python解释器产生混淆,于是考虑评论的建议:

sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 150

执行以上代码提高python3的优先级(未验证,因为博主转学NLP啦~~hahaha)

———————————————————分割线—————————————————————

安装完saprk后想试试pyspark,结果在终端输入pyspark后报错:

 

考虑是python路径设置的问题,在终端中输入python,提示未找到python命令,但已安装python3(事先未安装python,是linux自带的python,linux版本为ubantu 18 04.1),键入python3命令后能够进入python解释器,说明python是安装好的。

linux下运行pyspark找不到python问题解决_第1张图片

 

问题显而易见了,pyspark中使用python命令执行代码,而正确的命令应为python3,博主试过在pyspark中修改相应地方python改为python3,但未成功,于是尝试将安装的python3文件修改为python,。输入which命令找到python3的执行文件目录,为/usr/bin/python3:

 

将python3文件重命名为python,修改后输入python,可进入python解释器,说明修改成功,

linux下运行pyspark找不到python问题解决_第2张图片

 

此时在终端输入pyspark,运行成功。

linux下运行pyspark找不到python问题解决_第3张图片

你可能感兴趣的:(spark相关问题,spark,pyspark,python,pyspark安装,linux)