欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

PyCharm搭建Spark開發(fā)環(huán)境的實(shí)現(xiàn)步驟

 更新時(shí)間:2019年09月05日 10:54:39   作者:白蛇仙人  
這篇文章主要介紹了PyCharm搭建Spark開發(fā)環(huán)境的實(shí)現(xiàn)步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

1.安裝好JDK

下載并安裝好jdk-12.0.1_windows-x64_bin.exe,配置環(huán)境變量:

  • 新建系統(tǒng)變量JAVA_HOME,值為Java安裝路徑
  • 新建系統(tǒng)變量CLASSPATH,值為 .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(注意最前面的圓點(diǎn))
  • 配置系統(tǒng)變量PATH,添加 %JAVA_HOME%bin;%JAVA_HOME%jrebin

在CMD中輸入:java或者java -version,不顯示不是內(nèi)部命令等,說明安裝成功。

2.安裝Hadoop,并配置環(huán)境變量

下載hadoop:https://www.apache.org/dyn/closer.cgi/hadoop/common/hadoop-2.7.7/hadoop-2.7.7.tar.gz

在這里插入圖片描述

  • 解壓hadoop-2.7.7.tar.gz特定路徑,如:D:\adasoftware\hadoop
  • 添加系統(tǒng)變量HADOOP_HOME:D:\adasoftware\hadoop
  • 在系統(tǒng)變量PATH中添加:D:\adasoftware\hadoop\bin
  • 安裝組件winutils:將winutils中對應(yīng)的hadoop版本中的bin替換自己hadoop安裝目錄下的bin

3.Spark環(huán)境變量配置

spark是基于hadoop之上的,運(yùn)行過程中會(huì)調(diào)用相關(guān)hadoop庫,如果沒配置相關(guān)hadoop運(yùn)行環(huán)境,會(huì)提示相關(guān)出錯(cuò)信息,雖然也不影響運(yùn)行。

  • 下載對應(yīng)hadoop版本的spark:http://spark.apache.org/downloads.html
  • 解壓文件到:D:\adasoftware\spark-2.4.3-bin-hadoop2.7
  • 添加PATH值:D:\adasoftware\spark-2.4.3-bin-hadoop2.7\bin;
  • 新建系統(tǒng)變量SPARK_HOME:D:\adasoftware\spark-2.4.3-bin-hadoop2.7;

4.下載安裝anaconda

anaconda集成了python解釋器和大多數(shù)python庫,安裝anaconda 后不用再安裝python和pandas numpy等這些組件了。下載地址。最后將python加到path環(huán)境變量中。

5.在CMD中運(yùn)行pyspark,出現(xiàn)類似下圖說明安裝配置正常:

在這里插入圖片描述

出現(xiàn)這種warning是因?yàn)镴DK版本為12,太高了,但是不影響運(yùn)行。沒有影響。

6.在pycharm中配置spark

打開PyCharm,創(chuàng)建一個(gè)Project。然后選擇“Run” ->“Edit Configurations”–>點(diǎn)擊+創(chuàng)建新的python Configurations

在這里插入圖片描述

選擇 “Environment variables” 增加SPARK_HOME目錄與PYTHONPATH目錄。

  • SPARK_HOME:Spark安裝目錄
  • PYTHONPATH:Spark安裝目錄下的Python目錄

在這里插入圖片描述

選擇 File->setting->你的project->project structure

右上角Add content root添加:py4j-some-version.zip和pyspark.zip的路徑(這兩個(gè)文件都在Spark中的python文件夾下)

保存即可

7.測試是否配置成功,程序代碼如下,創(chuàng)建一個(gè)python程序放進(jìn)去就可以:

import os
import sys

# Path for spark source folder
os.environ['SPARK_HOME'] = "D:\adasoftware\spark"

# Append pyspark to Python Path
sys.path.append("D:\adasoftware\spark\python")

try:
 from pyspark import SparkContext
 from pyspark import SparkConf

 print("Successfully imported Spark Modules")
except ImportError as e:
 print("Can not import Spark Modules", e)
 sys.exit(1)

若程序正常輸出: "Successfully imported Spark Modules"就說明環(huán)境已經(jīng)可以正常執(zhí)行。

 以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python enumerate遍歷數(shù)組示例應(yīng)用

    Python enumerate遍歷數(shù)組示例應(yīng)用

    遍歷數(shù)組的python代碼
    2008-09-09
  • Python3中的列表生成式、生成器與迭代器實(shí)例詳解

    Python3中的列表生成式、生成器與迭代器實(shí)例詳解

    這篇文章主要介紹了Python3中的列表生成式、生成器與迭代器,結(jié)合實(shí)例形式詳細(xì)分析了Python3列表生成式、生成器與迭代器相關(guān)概念、功能、使用方法及操作注意事項(xiàng),需要的朋友可以參考下
    2018-06-06
  • Python+selenium 自動(dòng)化快手短視頻發(fā)布的實(shí)現(xiàn)過程

    Python+selenium 自動(dòng)化快手短視頻發(fā)布的實(shí)現(xiàn)過程

    這篇文章主要介紹了Python+selenium 自動(dòng)化快手短視頻發(fā)布,通過調(diào)用已啟用的瀏覽器,可以實(shí)現(xiàn)直接跳過每次的登錄過程,上傳功能的使用方法通過代碼給大家介紹的也非常詳細(xì),需要的朋友可以參考下
    2021-10-10
  • 學(xué)習(xí)Python,你還不知道m(xù)ain函數(shù)嗎

    學(xué)習(xí)Python,你還不知道m(xù)ain函數(shù)嗎

    Python?中的?main?函數(shù)充當(dāng)程序的執(zhí)行點(diǎn),在?Python?編程中定義?main?函數(shù)是啟動(dòng)程序執(zhí)行的必要條件。本文就來帶大家深入了解一下main函數(shù),感興趣的可以了解一下
    2022-09-09
  • python?中defaultdict()對字典進(jìn)行初始化的用法介紹

    python?中defaultdict()對字典進(jìn)行初始化的用法介紹

    這篇文章主要介紹了python?中defaultdict()對字典進(jìn)行初始化,一般情況下,在使用字典時(shí),先定義一個(gè)空字典(如dict_a?=?{}),然后往字典中添加元素只需要?dict_a[key]?=?value即可,本文通過實(shí)例代碼介紹具體用法,需要的朋友可以參考下
    2022-07-07
  • Python實(shí)現(xiàn)tuple和list的轉(zhuǎn)換方式

    Python實(shí)現(xiàn)tuple和list的轉(zhuǎn)換方式

    在Python中,可以使用內(nèi)置的list()和tuple()函數(shù)將tuple和list相互轉(zhuǎn)換,tuple是不可變的,而list是可變的,轉(zhuǎn)換時(shí)要注意性能考慮
    2024-12-12
  • Python實(shí)現(xiàn)邊緣提取的示例代碼

    Python實(shí)現(xiàn)邊緣提取的示例代碼

    這篇文章主要為大家詳細(xì)介紹了Python計(jì)算機(jī)視覺中如何實(shí)現(xiàn)邊緣提取,文中的示例代碼講解詳細(xì),對我們學(xué)習(xí)有一定幫助,需要的可以參考一下
    2022-05-05
  • 基于Python做一個(gè)簡單的動(dòng)圖生成器

    基于Python做一個(gè)簡單的動(dòng)圖生成器

    現(xiàn)在的年輕人都開始每天保溫杯里泡枸杞,這怎么能行呢?于是懷揣著愉悅心情的想法,我開始制作GIF動(dòng)圖生成器,這個(gè)小工具制作的目的是為了將多張圖片組合后生成一張動(dòng)態(tài)的GIF圖片,感興趣的可以嘗試一下
    2023-01-01
  • python實(shí)現(xiàn)批量修改文件名

    python實(shí)現(xiàn)批量修改文件名

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)批量修改文件名,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • Python自動(dòng)化部署工具Fabric的簡單上手指南

    Python自動(dòng)化部署工具Fabric的簡單上手指南

    這篇文章主要介紹了Python自動(dòng)化部署工具Fabric的簡單上手指南,涵蓋Fabric的安裝、fabric的遠(yuǎn)程操作與維護(hù)等方面,需要的朋友可以參考下
    2016-04-04

最新評論