Spark 安装成功界面

检验Spark(Python版)是否安装成功:

# pyspark

楼主已经安装完虚拟机,以下操作为单机版Python版Spark安装步骤:

*安装虚拟机

*安装java

检验是java否安装成功:

# java –version

*安装单机版Spark

并不一定需要安装hadoop, 只需要选择特定的spark版本即可. 去spark官网下载, 在没有hadoop的环境下, 可以选择:spark-2.4.4-bin-hadoop2.7

下载后上传到虚拟机指定安装目录,解压

#  tar –xzvf spark-2.4.4-bin-hadoop2.7.tgz

解压完之后,会有一个这样的目录spark-2.4.4-bin-hadoop2.7,可以重命名,命令如下(建议有版本标识):

#mv spark-2.4.4-bin-hadoop2.7 spark-2.4

之后配置环境变量

#sudo vim /etc/profile

在最后面加上,(注意在这要结合自己的用户名和文件名)

#export SPARK_HOME=/home/resources/spark-2.4
#export PATH=$SPARK_HOME/bin:$PATH

使环境变量生效

#source /etc/profile


*** 启动pyspark产生NameError: name 'memoryview' is not defined

产生原因

Python版本问题,默认Red Hat Enterprise Linux 6.3的python版本为2.6.6,升级python版本,可解决该问题。

检查当前Linux版本和Python版本方法

# more /etc/redhat-release
# python -V

*升级Python

(一)下载Python安装包,以3.6.6版本为例

# wget https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tgz
# tar -xzvf Python-3.6.6.tgz

(二)编译安装

# cd Python-3.6.6
# ./configure --prefix=/usr/local
# make
# make install 或者 make altinstall
# make clean

注意:make install 与 make altinstall的区别:
install 除了做 altinstall 外还会做 bininstall , maninstall 共三个动作bininstall 就是在处理 Symbolic Link Chain 的相关事务, 而 maninstall 则是在产生 unversioned manual pages, 所以, 很明显的, 不使用 bininstall 可以避免 python install 时 update link 的问题。如果使用make install,你将会看到在系统中有两个不同版本的Python在/usr/bin/目录中。这将会导致很多问题,而且不好处理。

(三)设置环境参数

# rm /usr/bin/python
# ln -s /usr/local/bin/python3.6 /usr/bin/python

(四)更改yum

由于升级 Python 之后,默认的python指向了python3.6,yum不能正常使用,错误信息如下:

需要编辑 yum 的文件,

#vim /usr/bin/yum

将第一行记录#!/usr/bin/python改为#!/usr/bin/python2.6

至此,完成单机Spark(Python版)的安装!

Python ln_虚拟机中单机Spark (Python版)安装相关推荐

  1. Win7 单机Spark和PySpark安装

    Win7 单机Spark和PySpark安装 欢呼一下先.软件环境菜鸟的我终于把单机Spark 和 Pyspark 安装成功了.加油加油!!! 1. 安装方法参考: 已安装Pycharm 和 Inte ...

  2. spark python 开发环境_Eclipse配置Spark Python开发环境

    标签: 配置参考 http://www.slideshare.net/prossblad/install-eclipse-for-sparkpython-49100874 Ubuntu 14.04 E ...

  3. python实现matlab中的diff,Python实现matlab数据绘制

    自从使用python脚本后,经常用来调试数据的matlab终于有了一个简单易用的替代方案,相比matlab的.m语言,我更喜欢用python来解决.毕竟在python当中,相比.m主意很多编程工作都可 ...

  4. python在excel中的应用-python怎样在excel中应用?

    python在excel中应用的方法:首先[return sorted(s)]在本地建立一个目录,并保存这个代码并命名为[Methods.py]:然后打开Excel,填写一些数据以便提供python脚 ...

  5. ubuntu查看默认python版本_ubuntu中修改默认Python版本号

    一.背景 ubuntu中默认的Python版本是Python2.X,但是现在Python的最新版本是Python3.X. 那么怎么修改ubutun系统默认的Python解释器呢? 二.查看系统中是否安 ...

  6. python官网中文官网-Python官方中文文档强势来袭

    原标题:Python官方中文文档强势来袭 Python 官方支持的文档一直没有中文.小伙伴们已经习惯了原汁原味的英文文档,但如果有官方中文文档,对于初学者来说,门槛会大大的降低.现在中文文档强势来袭 ...

  7. python中文视频教程-中谷教育python中文视频教程(python视频教程) 完整版

    中谷教育python中文视频教程(python视频教程)是一款非常好用的python中文视频教程.你是不是在找简单实用的python中文视频教程?那就来绿色先锋下载中谷教育python中文视频教程(p ...

  8. python中文视频教程-中谷教育python中文视频教程(全38集)

    中谷教育python中文视频教程是一款比较适合零基础入门想学习python的朋友学习的视频教程,视频由入门到精通讲解了Python编程的相关知识,希望对想要学习Python编程的有帮助. 教程介绍 P ...

  9. spark教程python案例_Spark实战(四)spark+python快速入门实战小例子(PySpark)

    由于目前很多spark程序资料都是用scala语言写的,但是现在需要用python来实现,于是在网上找了scala写的例子改为python实现 1.集群测试实例 代码如下: from pyspark. ...

最新文章

  1. 自然语言处理NLP、自然语言理解NLU、自然语言生成NLG、任务家族
  2. linux bash shell for 循环使用简介
  3. JavaScript 本地验证用户注册信息
  4. 为什么DDD是设计微服务的最佳实践
  5. 20155327-20155329信息安全技术实验一实验报告
  6. Java+Swing+mysql实现学生选课管理系统
  7. ArcMap中无法添加ArcGIS Online底图的诊断方法
  8. 黑马程序员_毕向东_Java基础视频教程学习笔记(二)
  9. R数据分析:二分类因变量的混合效应,多水平logistics模型介绍
  10. Unity游戏教程初步(一):开始之前
  11. SpringMVC是什么?
  12. 8086CPU I/O系统组织 8253芯片 8255A芯片
  13. 最新VIN(车辆识别码)解析
  14. 4键电子手表说明书_电子表通用说明书
  15. 为提高 SDLC 安全,GitHub 发布新功能|GitHub Universe 2022
  16. WIFI模块接入ONENET步骤
  17. 如何快速查询SCI期刊JCR和ISO缩写?
  18. 计算机专业大学生应该在大学四年踏实学哪些东西?
  19. CentOS 7 安装配置 k8s 1.25.3
  20. 深度ghostxp_sp3至尊纯净版 v2013.08

热门文章

  1. Linux系统各个目录的作用(中英文对照)
  2. 口译务实——unit10 II
  3. 服务器虚拟化十大因素
  4. OpenCV-怀旧色滤镜
  5. 怎么调整矩形边框宽度_PKPM:梁刚度放大通过放大系数与矩形梁转T形梁的区别...
  6. mysql row 日志格式_mysql row日志格式下 查看binlog sql语句
  7. python基础网易_看看你的Python基础怎么样?
  8. java斗地主怎么出牌_斗地主滑动选牌出牌(Cocos Creator)
  9. MySQL快速上手[学习笔记](三)
  10. 计算机屏幕调节亮度,电脑屏幕亮度怎么调最好 有没有调节电脑屏幕亮度的软件...