博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
pycharm搭建spark环境
阅读量:5790 次
发布时间:2019-06-18

本文共 1445 字,大约阅读时间需要 4 分钟。

hot3.png

pycharm搭建spark环境
  • 安装python环境
    windows下有安装包,自行下载安装即可
  • 安装spark环境
    • 官网下载 spark-2.3.1-bin-hadoop2.7 包,解压即可
    • 配置
      HADOOP_HOME:D:\softwares\Java\hadoop-2.7.7SPARK_HOME:D:\softwares\Java\spark-2.3.1-bin-hadoop2.7PATH:%SPARK_HOME%\bin;%HADOOP_HOME%\bin;
  • 配置python-spark环境
    • 将spark目录 D:\softwares\Java\spark-2.3.1-bin-hadoop2.7\python\lib 下的 py4j-0.10.7-src.zip 解压
    • 将解压后的 py4j 放到 python 目录 D:\softwares\Java\Python36\Lib\site-packages
    • 提示:python 和 spark 的安装目录自行替换
  • 下载安装pycharm
    • 创建项目
    • 创建python文件,内容如下:
      from pyspark import SparkConf, SparkContextconf = SparkConf().setMaster('local').setAppName('JackManWu')sc = SparkContext(conf=conf)lines = sc.textFile("D:\softwares\Java\spark-2.3.1-bin-hadoop2.7\README.md")print(lines.count())
    • 点击run运行,结果如下:
      2018-08-20 17:30:13 WARN  NativeCodeLoader:62 - Unable to load native-hadoop library for your platform... using builtin-java classes where applicableSetting default log level to "WARN".To adjust logging level use sc.setLogLevel(newLevel). For SparkR, use setLogLevel(newLevel).2018-08-20 17:30:15 WARN  Utils:66 - Service 'SparkUI' could not bind on port 4040. Attempting port 4041.103
    • 运行是没有问题,但是在pycharm中,pysparkSparkConfSparkContext 会有红色波浪线,而且也没有spark的代码智能提示、补全等,极不方便,如下方法可以解决:
      • 点击File->Settings,在左侧导航栏找到自己的项目,点击 Project Structure ,在面板右侧,点击 Add Content Root ,将spark目录 D:\softwares\Java\spark-2.3.1-bin-hadoop2.7\python\lib 下的 pyspark.zip 的文件添加进项目中,即可解决红色波浪线及智能提示补全问题。

转载于:https://my.oschina.net/u/3163032/blog/1930971

你可能感兴趣的文章
java中ArrayList 、LinkList区别
查看>>
Spring ’14 Wave Update: Installing Dynamics CRM on Tablets for Windows 8.1
查看>>
利用rand7()构造rand10()
查看>>
MySQL 备份与恢复
查看>>
吃午饭前,按书上的代码写会儿--Hunt the Wumpus第一个版本
查看>>
easyui中combobox的值改变onchang事件
查看>>
Eclipse魔法堂:任务管理器
查看>>
一周自学动态站点设计
查看>>
poj万人题
查看>>
Android-Universal-Image-Loader
查看>>
Android 从硬件到应用:一步一步向上爬 4 -- 使用 JNI 方法调硬件驱动
查看>>
TEST
查看>>
loadrunner 的Administration Page里面设置
查看>>
程序员喜欢怎样的职位描述?(转)
查看>>
威胁快报|ProtonMiner挖矿蠕虫扩大攻击面,加速传播
查看>>
PAT A1116
查看>>
App上架/更新怕被拒? iOS过审“避雷秘籍”请查收
查看>>
CentOS 7 防火墙操作
查看>>
关于 top 工具的 6 个替代方案
查看>>
程序员最讨厌的9句话,你可有补充?
查看>>